Get-CMScript
Ottenere uno script di PowerShell in Configuration Manager.
Sintassi
Get-CMScript
[-Author <String>]
[-Fast]
[-ScriptName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMScript
[-Author <String>]
[-Fast]
-ScriptGuid <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Descrizione
Usare questo cmdlet per ottenere uno script di PowerShell di Configuration Manager. Questi script sono integrati e gestiti in Configuration Manager. Per altre informazioni, vedere Creare ed eseguire script di PowerShell dalla console di Configuration Manager.
Nota
Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>
. Per altre informazioni, vedere Introduzione.
Esempio
Esempio 1: Ottenere tutti gli script non approvati
Questo comando ottiene tutti gli script in Configuration Manager non approvati.
Get-CMScript -Fast | Where-Object { -not $_.ApprovalState }
Esempio 2: Ottenere script usando il nome
Questo comando ottiene tutti gli script con un nome che inizia con la lettera D
.
Get-CMScript -ScriptName "D*"
Esempio 3: Ottenere script da un autore specifico
Questo comando ottiene tutti gli script per l'autore con nome utente jqpublic. Poiché usa il carattere jolly asterisco (*
), il dominio specifico non è importante. Restituisce quindi una tabella che elenca il nome dello script, lo stato di approvazione e l'ora dell'ultimo aggiornamento.
Get-CMScript -Fast -Author "*jqpublic" | Select-Object ScriptName, ApprovalState, LastUpdateTime
Parametri
-Author
Specificare l'autore dello script da ottenere. Ad esempio, contoso\jqpublic
.
È possibile usare caratteri jolly:
-
*
: più caratteri -
?
: carattere singolo
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | True |
-DisableWildcardHandling
Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Fast
Aggiungere questo parametro per non aggiornare automaticamente le proprietà lazy. Le proprietà lazy contengono valori relativamente inefficienti da recuperare. Il recupero di queste proprietà può causare traffico di rete aggiuntivo e ridurre le prestazioni dei cmdlet.
Se non si usa questo parametro, il cmdlet visualizza un avviso. Per disabilitare questo avviso, impostare $CMPSSuppressFastNotUsedCheck = $true
.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ForceWildcardHandling
Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptGuid
Si applica alla versione 2010 e successive. Specificare il GUID di uno script da ottenere.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ScriptName
Specificare un nome di script da ottenere.
È possibile usare caratteri jolly:
-
*
: più caratteri -
?
: carattere singolo
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | True |
Input
None
Output
IResultObject[]
IResultObject
Note
Questo cmdlet restituisce un oggetto per la classe WMI SMS_Scripts .