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

PowerShell - это кроссплатформенная утилита командной строки и сценариев от Microsoft. Используйте этот тег только для вопросов о написании и выполнении сценариев PowerShell. Вопросы программирования, относящиеся к кроссплатформенной версии PowerShell Core (Windows, macOS и Linux), должны быть помечены [powershell-core]. Вопросы о системном администрировании следует задавать в случае сбоя суперпользователя или сервера.

12
Удаление пути и расширения из имени файла в PowerShell
У меня есть серия строк, которые представляют собой полные пути к файлам. Я хочу сохранить только имя файла без расширения файла и ведущего пути. Итак, из этого: c:\temp\myfile.txt к myfile На самом деле я не выполняю итерацию по каталогу, и в этом случае basenameможно использовать что-то вроде свойства powershell , …


6
Изменить каталог в PowerShell
Моя подсказка PowerShell в настоящее время указывает на мой диск C ( PS C:\>). Как изменить каталог на папку на моем PS Q:\>диске Q ( )? Имя папки на моем диске Q - «Моя тестовая папка».
99 powershell 

6
Термин Get-ADUser не распознается как имя командлета.
Я использовал следующий запрос, чтобы перечислить пользователей на сервере Windows 2008, но не смог и получил следующую ошибку. $server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext - force;$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential $cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)} Исключение приведено ниже ... Может ли кто-нибудь помочь мне решить эту …
98 powershell 

7
Цикл через хеш или использование массива в PowerShell
Я использую этот (упрощенный) фрагмент кода для извлечения набора таблиц из SQL Server с BCP . $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName = "$OutputDirectory$($ExtractTables[$i])" bcp …

13
Почему моему локально созданному сценарию не разрешено запускаться в соответствии с политикой выполнения RemoteSigned?
Поскольку на этот вопрос продолжают поступать ответы, которые либо опровергаются основной частью вопроса, либо не касаются реальной проблемы, прочтите это простое резюме того, что вам нужно знать: Это не вопрос «Почему моя установка PowerShell по умолчанию не запускает сценарии?» вопрос. Это не вопрос «Почему моя установка PowerShell не запускает сценарии, …

4
Как можно использовать свойство объекта в строке с двойными кавычками?
У меня такой код: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log"; $NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups'; $DatabaseSettings += $NewDatabaseSetting; Когда я пытаюсь использовать одно из свойств в строке, выполните команду: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` "RESTORE DATABASE …

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

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


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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.