Preguntas etiquetadas con powershell

PowerShell es una línea de comandos multiplataforma y una utilidad de secuencias de comandos de Microsoft. Use esta etiqueta solo para preguntas sobre cómo escribir y ejecutar scripts de PowerShell. Las preguntas de programación específicas de la versión multiplataforma PowerShell Core (Windows, macOS y Linux) deben etiquetarse [powershell-core]. Se deben hacer preguntas sobre la administración del sistema en Super User o Server Fault.

3
Leer archivo línea por línea en PowerShell
Quiero leer un archivo línea por línea en PowerShell. Específicamente, quiero recorrer el archivo, almacenar cada línea en una variable en el bucle y hacer algún procesamiento en la línea. Sé el equivalente de Bash: while read line do if [[ $line =~ $regex ]]; then # work here fi …




6
Cambiar directorio en PowerShell
Mi indicador de PowerShell apunta actualmente a mi unidad C ( PS C:\>). ¿Cómo cambio el directorio a una carpeta en mi PS Q:\>unidad Q ( )? El nombre de la carpeta en mi unidad Q es "Mi carpeta de prueba".
99 powershell 


6
El término 'Get-ADUser' no se reconoce como el nombre de un cmdlet
He utilizado la siguiente consulta para enumerar los usuarios en un servidor de Windows 2008, pero fallé y obtuve el siguiente error. $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)} La excepción se da a continuación ... …
97 powershell 


4
¿Cómo se puede utilizar la propiedad de un objeto en una cadena entre comillas dobles?
Tengo el siguiente 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; Cuando intento usar una de las propiedades en un comando de ejecución de cadena: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL …

7
Recorrer un hash o usar una matriz en PowerShell
Estoy usando este fragmento de código (simplificado) para extraer un conjunto de tablas de SQL Server con 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 

10
¿Cómo obtener el directorio principal de los padres en Powershell?
Entonces, si tengo un directorio almacenado en una variable, diga: $scriptPath = (Get-ScriptDirectory); Ahora me gustaría encontrar el directorio dos niveles superiores. Necesito una buena forma de hacer: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent $parentPath ¿Puedo acceder a rootPath en una línea de código?

1
El script de PowerShell no acepta el signo $ (dólar)
Estoy intentando abrir una conexión de datos SQL usando un script de PowerShell y mi contraseña contiene un $letrero: $cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;") Cuando intento abrir una conexión, dice: error de inicio de sesion


1
¿Qué significa el símbolo & en powershell?
$tool = 'C:\Program Files\gs\gs9.07\bin\gswin64c.exe' & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit ¿Alguien puede explicarme cómo funciona esto? ¿Qué significa exactamente el símbolo & en powershell?
95 powershell 

12
¿Cómo normalizar una ruta en PowerShell?
Tengo dos caminos: fred\frog y ..\frag Puedo unirlos en PowerShell de esta manera: join-path 'fred\frog' '..\frag' Eso me da esto: fred\frog\..\frag Pero yo no quiero eso. Quiero una ruta normalizada sin los puntos dobles, como este: fred\frag ¿Cómo puedo conseguirlo?
94 powershell  path 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.