Я довольно новый и, ну, ужасно весь этот сценарий: так что любая помощь будет оценена.Борьба с foreach
В основном я пытаюсь создать сценарий PowerShell, который устанавливает неопределенное количество принтеров на неопределенное количество компьютеров. Имена компьютеров и имена принтеров будут поступать из локальных текстовых файлов.
Это то, что я до сих пор:
$credentials = Get-Credential
$printerlist = Get-Content c:\setup\printers.txt
get-content c:\setup\names.txt | foreach-object {foreach($printer in $printerlist){rundll32 printui.dll PrintUIEntry /ge /c $_ /n $printer}}
EDIT: Я получаю ошибку, не в состоянии перечислить на операцию соединения принтера машина не может быть завершена (0x0000007b ошибка) Я попытался модифицировать сценарий в любом случае я могу придумать, что, вероятно, меньше, чем должно быть.
Вы получаете сообщение об ошибке? Это кажется скорее заявлением, чем просьбой о помощи в чем-то. – TheMadTechnician
Добро пожаловать в SO! Что не работает, и что вы пробовали? – J0e3gan
/ge перечисляет подключения к принтерам на данном компьютере. См. Http://technet.microsoft.com/en-us/library/ee624057.aspx –