Perguntas com a marcação «powershell»

97
Como posso verificar se um módulo PowerShell está instalado?

Para verificar se existe um módulo, tentei o seguinte: try { Import-Module SomeModule Write-Host "Module exists" } catch { Write-Host "Module does not exist" } O resultado é: Import-Module : The specified module 'SomeModule' was not loaded because no valid module file was found in any...

96
Loop por meio de um hash ou usando uma matriz no PowerShell

Estou usando esse pedaço (simplificado) de código para extrair um conjunto de tabelas do SQL Server com BCP . $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i...

95
O script do PowerShell não aceita o sinal de $ (dólar)

Estou tentando abrir uma conexão de dados SQL usando um script PowerShell e minha senha contém um $sinal: $cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;") Quando tento abrir uma conexão, diz: Falha na...

94
Como normalizar um caminho no PowerShell?

Eu tenho dois caminhos: fred\frog e ..\frag Posso juntá-los no PowerShell assim: join-path 'fred\frog' '..\frag' Isso me dá isso: fred\frog\..\frag Mas eu não quero isso. Quero um caminho normalizado sem os pontos duplos, como este: fred\frag Como posso conseguir

94
Como obter o diretório pai do pai no Powershell?

Portanto, se eu tiver um diretório armazenado em uma variável, diga: $scriptPath = (Get-ScriptDirectory); Agora eu gostaria de encontrar o diretório dois níveis pai acima. Eu preciso de uma boa maneira de fazer: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent...

94
Copie o arquivo remotamente com PowerShell

Estou escrevendo um script do PowerShell que desejo executar do Servidor A. Desejo me conectar ao Servidor B e copiar um arquivo para o Servidor A como backup. Se isso não puder ser feito, gostaria de me conectar ao Servidor B do Servidor A e copiar um arquivo para outro diretório no Servidor...

92
Como posso obter o arquivo em execução do PowerShell atual?

Observação: PowerShell 1.0 , gostaria de obter o nome do arquivo PowerShell em execução no momento. Ou seja, se eu começar minha sessão assim: powershell.exe .\myfile.ps1 Eu gostaria de obter a string ". \ Myfile.ps1" (ou algo parecido). EDIT : "myfile.ps1" é preferível. Alguma...