eseguire lo script PowerShell come amministratore locale


0

sto creando uno script PS che deve essere eseguito su più di 500 macchine. Lo script verrà eseguito tramite l'utilità di pianificazione a intervalli specifici.

Non sono sicuro di quale sia il modo migliore per eseguire questo script a piena elevazione. Come lo script otterrà i dettagli dello spazio su disco dalla query WMI. Cosa dovrei fare? Quindi, il mio script non fallirà sulle macchine a causa dei diritti di accesso.

Non è buona norma inserire nome utente e password nello script PowerShell. Quindi, non ho intenzione di inserire le credenziali nel file PS. Non sto cercando alcun copione solo alla ricerca di suggerimenti.

Qualche consiglio.


1
Sei sicuro al 100% che lo script richieda che il processo venga inoltrato all'amministratore, suona strano, ma devi eseguire lo script come un altro utente per fare quello che vuoi fare a meno che tu non cambi il tuo approccio .
Ramhound,

@Ramhound Non ne sono sicuro. Voglio eseguire lo script su tutte le macchine che è il mio obiettivo. Ecco perché sto cercando consigli. Grazie per il tuo commento.
Macchina calcolatrice

Risposte:


1

In Utilità di pianificazione, inserisci le credenziali di amministratore in Opzioni di sicurezza nella scheda Generale (seleziona "Esegui se l'utente è connesso o meno", ti verrà richiesta la password quando salvi).

In alternativa, se sai che l'utente diventerà un amministratore, probabilmente potresti semplicemente selezionare "Esegui con i privilegi più alti", ma ti consigliamo di provarlo.

Se stai usando schtasks ci sono opzioni per fornire nome utente e password (tieni presente che devono essere forniti in testo semplice) a questo scopo e credo che nelle versioni successive di PowerShell ci siano mezzi per gestire le attività pianificate ma non ne ho familiarità . EDIT: le attività pianificate PS vengono eseguite come sessioni PS che si imbattono direttamente nel problema di autenticazione a doppio hop quando si tenta di eseguire il telecomando in modo che sia ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.