ли кто-нибудь знает эквивалент в PowerShell следующей команды Windows:Эквивалент использования сети \ имя_сервера имя_компьютера/удалить в PowerShell?
net use \\server_name\share_name /delete
Я хотел бы, чтобы отключиться от акций из PowerShell, включены те, которые не отображены в качестве общих дисков.
Может быть, ответ на этот вопрос: http://stackoverflow.com/questions/4055704/how-can-i-convince-powershell-run-through-task- scheduler-to-find-my-network-dr/4097398 # 4097398 мог бы как-то вас вести. – rsc
Почему бы просто не использовать «net use \\ servername \ share \/delete»? powershell - это оболочка, а не операционная система для замены. – x0n
@ x0n из-за ошибки в ps, которая вызывает исключение, когда вы вызываете poweshell, перенаправляя стандартную ошибку в стандартном выпуске с помощью 2 &> 1: смотрите здесь: http://www.leeholmes.com/blog/2008/07/ 30/workaround-the-os-handle-position-is-not-what-filestream-expected /. Чтобы избежать проблемы, я вызываю из powershell биту, которая называет сетевое использование перенаправлением стандартной ошибки в стандартный вывод, иначе я бы получил ошибку. Мой скрипт ps вызывается планировщиком, который вызывает его с помощью 2 &> 1, над которым у меня нет контроля, а ps делает некоторые аргументы, чтобы найти принадлежащие ему доли, которые он должен отключить. –