Questione : Utenti disabili della lista via Powershell

Ciao là, il

I vorrebbe sapere può la lista di I tutti gli utenti disabili via Powershell in Windows 2008 SP2.

Does chiunque conoscerle un Cmdlet o uno scritto per??

Thanks.
class= del

Risposta : Utenti disabili della lista via Powershell

Provare questo codice
 Conservarlo ad una lima con il extention “.ps1„ quindi farlo funzionare con lo zshown di discussioni qui sotto:

C:\Disabled.ps1 - mydomain di dominio - q

assicurar il vostro calcolatore permetta che gli scritti senza firma funzionino

per per permettere a questo, fare funzionare powershell come admin, allora per scriv dentro questi ordini a macchina:

Regolar-ExecutionPolicy

Allora quando chiede la politica scriv dentro questo a macchina:

RemoteSigned

allora premere entrano followeed da Y quindi entrano

dovreste ora potere eseguire gli scritti senza firma, ma se usate quello pre-fatto lo ha attaccato allora dovrà radrizzare - scattare sopra il trasferimento dal sistema centrale verso i satelliti e selezionare “sbloccare„
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
param (
$domain=$env: userdomain,
[interruttore] $query,
[interruttore] $whatif,
[interruttore] $help,
[interruttore] $examples,
[interruttore] $min,
[interruttore] $full
) param del #end
# cominciare le funzioni
funHelp di funzione ()
{
`di $descriptionText=
@ "
NOME: LocateDisabledUsers.ps1 
DESCRIZIONE:
Individua gli utenti disabili un dominio locale o a distanza vicino
fornitura del nome di netbios del dominio. 
Lo scritto può interrogare i dominii multipli accettando 
più di un valore per - il parametro di dominio.  
dello scritto supporti anche using - whatif al prototipo 
ordine prima dell'esecuzione
PARAMETRI: 
- dominio il dominio o i dominii da interrogare per bloccato 
fuori utenti. Nota: ciò è il Domain Name di netbios.
Non accetta il Fully Qualified Domain Name. Per
esempio: i nwtraders è corretti, nwtraders.com è 
non.
- la domanda esegue la domanda
- whatif prototipi l'ordine.
- lima di descrizione e di parametri di aiuto delle stampe di aiuto
- esempi di aiuto delle stampe di esempi soltanto di sintassi
- le stampe piene completano le informazioni di aiuto
- il minuto stampa l'aiuto minimo. Modifica - l'aiuto
“@ descriptionText del #end
`di $examplesText=
@ "
SINTASSI:
LocateDisabledUsers.ps1
Visualizza un parametro mancante di errore e l'aiuto di chiamate
LocateDisabledUsers.ps1 - domanda
Interroga i clienti di utente disabile. Il dominio interrogato è
il dominio entrato locale degli utenti dalla macchina 
quello ha lanciato lo scritto 
LocateDisabledUsers.ps1 - nwtraders di dominio, contoso - domanda
Clienti di utente disabile di domande nel dominio di nwtraders e
nel dominio di contoso. Lo scritto è eseguito localmente 
LocateDisabledUsers.ps1 - domanda - nwtraders di dominio - whatif
Visualizza che cosa se: Realizzare il funzionamento individuano disabile 
utenti dal dominio di nwtraders. La domanda eseguirà 
dal calcolatore del localhost
LocateDisabledUsers.ps1 - aiuto
Stampa il soggetto di aiuto per lo scritto
LocateDisabledUsers.ps1 - aiuto - in pieno
Soggetto di aiuto completo delle stampe per lo scritto
LocateDisabledUsers.ps1 - aiuto - esempi
Stampe soltanto gli esempi per lo scritto
LocateDisabledUsers.ps1 - esempi
Stampe soltanto gli esempi per lo scritto
“@ examplesText del #end
$remarks = `
“
OSSERVAZIONI
Per più informazioni, scriv: $ ($MyInvocation.ScriptName) - aiuto - in pieno
“osservazioni del #end
se ($examples) {$examplesText; $remarks; uscita}
se ($full) {$descriptionText; $examplesText; uscita} 
se ($min) {$descriptionText; uscita}
$descriptionText; $remarks 
uscita
} funzione del funHelp del #end
funline di funzione (
$strIN,
$char = “=„,
$sColor = “colore giallo„,
$uColor = “darkYellow„,
[interruttore] $help
)
{
se ($help)
{
$local: helpText = `
@ "
Funline accetta gli input: - strIN per la stringa dell'input e - carbonizzar per il seperator
- sColor per il colore della stringa e - uColor per il colore della sottolineatura. Soltanto 
- lo strIn è richiesto. L'altri hanno i seguenti valori di difetto:
- carbone: =, - sColor: Colore giallo, - uColor: darkYellow
Esempio:
funline - mondo dello strIN “ciao„
funline - strIn “guardolo di Morgen„ - sColor uColor “colore giallo„ del carbone„ - “- “dell'azzurro„ -
funline - aiuto
“@
$local: helpText
rottura
} aiuto di funline del #end
$strLine= $char * $strIn.length
Scrivere-Ospite - ForegroundColor $sColor $strIN 
Scrivere-Ospite - ForegroundColor $uColor $strLine
} funzione di funLine del #end
funWhatIf di funzione ()
{
foreach ($sDomain in $Domain)
{
“che cosa se: Realizzare il funzionamento individuano gli utenti disabili dal dominio di $sDomain„
}
uscire
} funWhatIf del #end
funQuery di funzione ()
{
Foreach ($sDomain in $domain)
{
$strOutput = Ottengono-WmiObject - codice categoria win32_useraccount - filtrano il `
“il "" del "" = di dominio $sDomain ED ha reso invalido = “allinea„„
$count = ($strOutput | Misura-Oggetto) .count
Se ($count - eq 0)
{ 
funline - verde di scolor - darkyellow di ucolor - `dello strIN
“Ci è nessun ha reso invalidi i clienti nel $sDomain„ 
} #end se
ALTRIMENTI
{
funline - colore rosso di scolor - darkyellow di ucolor - `dello strIN
“$count ha reso invalido nel dominio di $sDomain -- La lista segue: „ 
disposizione-tabella - nome proprietà, Sid - AutoSize - inputobject $strOutput
} #end altro
} foreach del #end
uscita
} funquery del #end
# punto di ingresso
se ($help) {funhelp}
se ($examples) {funhelp}
se ($full) {funhelp}
se ($whatif) {funWhatIf}
se (! $query) {“parametro mancante„; funhelp}
se ($query) {funQuery}
Altre soluzioni  
 
programming4us programming4us