Я уверен, что вам нужно скопировать Ionic.Zip.dll
на удаленные машины, чтобы сделать это. Вы можете попробовать поделиться им со своей ведущей системой и использовать путь UNC для загрузки его с удаленных машин (я никогда не пробовал ... собираюсь сейчас ...): -)
Обновление - да, только что подтверждено, что вы можете передать UNC-путь к [System.Reflection.Assembly]::LoadFrom
.
Обновление 2 - пока загружается сборка, ее использование не работает так хорошо:
Exception calling "AddFile" with "1" argument(s): "Request for the permission of type 'System.Security.Permissions.File
IOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed."
At line:1 char:11
+ $z.AddFile <<<< ("C:\AMCleanUp.log")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Когда я загружал локальную копию DLL, метод AddFile работал нормально. Единственным вариантом может быть копирование этой DLL на все ваши серверы ...