Вопросы с тегом «powershell»

98
Термин Get-ADUser не распознается как имя командлета.

Я использовал следующий запрос, чтобы перечислить пользователей на сервере Windows 2008, но не смог и получил следующую ошибку. $server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext - force;$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist...

96
Как нормализовать путь в PowerShell?

У меня два пути: fred\frog а также ..\frag Я могу объединить их в PowerShell следующим образом: join-path 'fred\frog' '..\frag' Это дает мне следующее: fred\frog\..\frag Но я этого не хочу. Мне нужен нормализованный путь без двойных точек, например: fred\frag Как я могу это получить?...

96
Как получить родительский каталог в Powershell?

Итак, если у меня есть каталог, хранящийся в переменной, скажем: $scriptPath = (Get-ScriptDirectory); Теперь я хотел бы найти каталог двумя родительскими уровнями выше. Мне нужен хороший способ: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent $parentPath Могу ли я...

96
Передача нескольких значений в один параметр сценария PowerShell

У меня есть сценарий, которому я передаю имя (а) сервера в $ args. Таким образом, я могу делать что-то с этим (этими) серверами, используя foreach: .\script.ps1 host1 host2 host3 foreach ($i in $args) { Do-Stuff $i } Я хочу добавить именованный необязательный параметр vlan. Я пробовал: Param(...

95
Сценарий PowerShell не принимает знак $ (доллар)

Я пытаюсь открыть подключение к данным SQL с помощью сценария PowerShell, и мой пароль содержит $знак: $cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;") Когда я пытаюсь установить соединение, он говорит: Ошибка...

95
Копировать файл удаленно с помощью PowerShell

Я пишу сценарий PowerShell, который хочу запустить с сервера A. Я хочу подключиться к серверу B и скопировать файл на сервер A в качестве резервной копии. Если это невозможно сделать, я хотел бы подключиться к серверу B с сервера A и скопировать файл в другой каталог на сервере B. Я вижу...

95
Что означает символ & в PowerShell?

$tool = 'C:\Program Files\gs\gs9.07\bin\gswin64c.exe' & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit Может кто-нибудь объяснить мне, как это работает? Что именно символ & означает / означает в PowerShell?...

94
Как я могу получить текущий исполняемый файл PowerShell?

Примечание. PowerShell 1.0 Я хотел бы получить имя текущего исполняемого файла PowerShell. То есть, если я начну сеанс так: powershell.exe .\myfile.ps1 Я хочу получить строку ". \ Myfile.ps1" (или что-то в этом роде). РЕДАКТИРОВАТЬ : предпочтительнее myfile.ps1 . Любые идеи?...

94
Powershell: как отключить отображение ошибок в скрипте?

Когда мой сценарий PowerShell пытается, например, создать объект SQL Server для несуществующего сервера (в моем случае «bla»), PowerShell отображает множество ошибок PowerShell красным цветом. Поскольку мой сценарий проверяет значение $?после таких вызовов, а также отображает и регистрирует...

93
Как вы можете проверить, имеет ли объект определенное свойство?

Как вы можете проверить, имеет ли объект определенное свойство? Цените, что я могу ... $members = Get-Member -InputObject $myobject а затем foreachчерез $members, но есть ли функция для проверки наличия у объекта определенного свойства? Дополнительная информация: проблема в том, что я импортирую...

92
Лучший способ проверить, существует ли объект PowerShell?

Я ищу лучший способ проверить, существует ли Com-объект. Вот код, который у меня есть; Я бы хотел улучшить последнюю строчку: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?...

90
Как передать аргументы командной строки в файл ps1 PowerShell

В течение многих лет я использовал cmd/DOS/Windowsоболочку и передавал аргументы командной строки пакетным файлам. Например, у меня есть файл, zuzu.batи в нем я доступ %1, %2и т.д. Теперь я хочу сделать то же самое , когда я называю PowerShellсценарий when I am in a Cmd.exe shell. У меня есть...

90
Как проверить, загружена ли оснастка PowerShell перед вызовом Add-PSSnapin

У меня есть группа сценариев PowerShell, которые иногда запускаются вместе, иногда по одному. Каждый из скриптов требует загрузки определенной оснастки. Прямо сейчас каждый скрипт вызывает Add-PSSnapin XYZв начале. Теперь, если я запускаю несколько сценариев подряд, следующие сценарии выдают:...

90
Передача параметра из пакетного файла в сценарий PowerShell

В своем пакетном файле я вызываю сценарий PowerShell следующим образом: powershell.exe "& "G:\Karan\PowerShell_Scripts\START_DEV.ps1" Теперь я хочу передать строковый параметр START_DEV.ps1. Допустим, параметр есть w=Dev. Как я могу это сделать?...