Perguntas com a marcação «powershell»

O PowerShell é um utilitário de linha de comando e script de plataforma cruzada da Microsoft. Use esta tag para perguntas sobre como escrever e executar scripts do PowerShell SOMENTE. Perguntas de programação específicas para a versão multiplataforma do PowerShell Core (Windows, macOS e Linux) devem ser marcadas como [powershell-core]. Perguntas sobre administração do sistema devem ser feitas no Superusuário ou na Falha do Servidor.



6
Alterar diretório no PowerShell
Meu prompt do PowerShell está atualmente apontado para minha unidade C ( PS C:\>). Como mudo o diretório para uma pasta em minha PS Q:\>unidade Q ( )? O nome da pasta em minha unidade Q é "Minha pasta de teste".
99 powershell 

1
O que significa o símbolo & no PowerShell?
$tool = 'C:\Program Files\gs\gs9.07\bin\gswin64c.exe' & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit Alguém pode me explicar como isso funciona? O que exatamente o símbolo & significa / significa no PowerShell?
98 powershell 


6
O termo 'Get-ADUser' não é reconhecido como o nome de um cmdlet
Usei a seguinte consulta para listar os usuários em um servidor Windows 2008, mas falhou e recebi o erro abaixo. $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)} A exceção é dada abaixo ... Alguém pode me …
97 powershell 

13
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 module directory. At D:\keytalk\Software\Client\TestProjects\Export\test.ps1:2 …
97 powershell 


4
Como você pode usar a propriedade de um objeto em uma string entre aspas?
Eu tenho o seguinte código: $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; Quando tento usar uma das propriedades em uma string execute o comando: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` …

7
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 -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName …
96 powershell 

1
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 autenticação

12
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 isso?
94 powershell  path 

5
TimeStamp no nome do arquivo usando PowerShell
Eu tenho um caminho em uma string, "C:\temp\mybackup.zip" Eu gostaria de inserir um carimbo de data / hora nesse script, por exemplo, "C:\temp\mybackup 2009-12-23.zip" Existe uma maneira fácil de fazer isso no PowerShell?
94 powershell 

5
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 …

10
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 $parentPath Posso chegar ao rootPath em uma linha …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.