Articles of powershell

Come eseguire uno script PowerShell senza visualizzare una finestra?

Come è ansible eseguire uno script PowerShell senza visualizzare una finestra o un altro segno per l’utente? In altre parole, lo script dovrebbe girare tranquillamente in background senza alcun segno per l’utente. Credito extra per una risposta che non utilizza componenti di terze parti 🙂

Errore Powershell v3 Invoke-WebRequest HTTPS

Utilizzo di Invoke-WebRequest e Invoke-RestMethod di Powershell v3 Ho utilizzato con successo il metodo POST per pubblicare un file JSON in un sito Web https. Il comando che sto usando è $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2(“cert.crt”) Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST Tuttavia quando tento di utilizzare il metodo GET come: […]

Esecuzione di un comando memorizzato in una variabile da PowerShell

Ho un comando che ho compilato e memorizzato in una variabile in PowerShell. Questo comando funziona se faccio un host di scrittura e copio e incollo in una finestra standard cmd.exe . Come eseguo questo comando dal mio script? Ho provato diverse combinazioni di invoke-command o invoke-expression senza fortuna. Ecco come ho costruito la variabile: […]

Richiedi l’input dell’utente in PowerShell

Voglio richiedere all’utente una serie di input, tra cui una password e un nome file. Ho un esempio di utilizzo di host.ui.prompt , che sembra ragionevole, ma non riesco a capire il ritorno. C’è un modo migliore per ottenere l’input dell’utente in PowerShell?

Script PowerShell per restituire versioni di .NET Framework su una macchina?

Quale sarebbe uno script PowerShell per restituire versioni di .NET Framework su una macchina? La mia prima ipotesi è qualcosa che riguarda WMI. C’è qualcosa di meglio? Dovrebbe essere un one-liner per restituire solo l’ultima versione per ogni installazione di .NET [su ogni riga].

Stampa di caratteri Unicode al prompt di PowerShell

Sto cercando di configurare Mercurial per stampare lo stato del repository attualmente in uso con PowerShell. Finora, ho tutto funzionante, ma mi piacerebbe poter stampare ‘☿’ al prompt quando sono in un repository. Sfortunatamente, sembra che PowerShell abbia qualche problema con la stampa di caratteri Unicode. Nella risposta accettata per Esiste una shell dei comandi […]

FORFILES data -after- (data calc nel file cmd)

Mi piacerebbe usare FORFILES in un file cmd, per agire su tutti i file dopo una determinata data attraverso “oggi”. Posso usare qualcosa come forfiles /d +07/10/2013 /c “cmd /c echo @fname” per agire su tutto dopo il 7/10/13, ma quello che voglio è essere in grado di calcolare invece da 90 giorni prima di […]

Parentesi Funzioni di PowerShell

Come chiamare la funzione utilizzando i parametri in PowerShell con parentesi. Ho come esempio questa funzione function Greet([string]$name , [int]$times) { for ([int]$i = 1; $i -le $times;$i++) { Write-Host Hiiii $name } } Se chiamo le funzioni usando Greet Ricardo 5 o Greet “Ricardo” 5 opere. Ma quando uso Greet (“Ricardo”,5) o Greet(“Ricardo” ; […]

Come posso passare una variabile locale a un blocco di script eseguito su una macchina remota con Invoke-Command?

Sto cercando di recuperare il Filehash di un file, che si trova nel server remoto usando Invoke-Command . Sto eseguendo i miei script su PowerShell versione 4. Funziona bene, quando do il percorso completo come di seguito: Invoke-Command -ComputerName winserver -ScriptBlock { Get-FileHash E:\test\testfile.zip -Algorithm SHA1 } Il comando sopra funziona. Ma ho bisogno di […]

Come posso dividere un file di testo usando PowerShell?

Ho bisogno di dividere un grande (500 MB) file di testo (un file di eccezione log4net) in blocchi gestibili come 100 5 MB file andrebbero bene. Penserei che questa dovrebbe essere una passeggiata nel parco per PowerShell. Come posso farlo?