Frage : Listen-untaugliche Benutzer über Powershell

Hallo dort, möchte

I können, i-Liste alle untauglichen Benutzer über Powershell in Windows 2008 SP2.

Does jedermann ein Cmdlet oder einen Index für sie kennen kann??

Thanks.

Antwort : Listen-untaugliche Benutzer über Powershell

Diesen Code versuchen
 Ihn zu einer Akte mit dem extention „.ps1“ speichern dann ihn mit dem Argumente zshown unten laufen lassen:

C:\Disabled.ps1 - Gebiet mydomain - q

sicherstellen, dass Ihr Computer nicht unterzeichnete Indexe laufen lässt

zu diesem ermöglichen, powershell als admin laufen lassen, diese Befehle dann einzutippen:

Einstellen-ExecutionPolicy

Dann, wenn er um die Politik bittet, dieses eintippen:

RemoteSigned

dann betätigen hereinkommen followeed durch Y dann hereinkommen

Sie sollten jetzt in der Lage sein, nicht unterzeichnete Indexe durchzuführen, aber, wenn Sie verwenden, brachte das vor-gebildete man dann Sie muss berichtigen an - das Download an zu klicken und vorzuwählen „entblocken“
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:
6:
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,
[Schalter] $query,
[Schalter] $whatif,
[Schalter] $help,
[Schalter] $examples,
[Schalter] $min,
[Schalter] $full
) #end Param
# Funktionen anfangen
Funktion funHelp ()
{
$descriptionText= `
@ "
NAME: LocateDisabledUsers.ps1 
BESCHREIBUNG:
Lokalisiert untaugliche Benutzer ein lokales oder Ferngebiet vorbei
Lieferung des Netbios-Namens des Gebietes. 
Der Index kann mehrfache Gebiete fragen, indem er annimmt 
mehr als ein Wert für den - Gebietsparameter.  
des Indexes Unterstützungen auch using - whatif zum Prototyp 
Befehl vor Durchführung
PARAMETER: 
- Gebiet das für verschlossenes zu fragen Gebiet oder die Gebiete, 
heraus Benutzer. Anmerkung: dieses ist das Netbios-Domain Name.
Nimmt nicht Fully Qualified Domain Name an. Für
Beispiel: nwtraders ist, nwtraders.com ist korrekt 
nicht.
- Frage führt die Frage durch
- whatif Prototypen der Befehl.
- Hilfendruckhilfenbeschreibungs- und -parameterakte
- Hilfenbeispiele der Beispieldrucke nur der Syntax
- volle Drucke schließen Hilfeninformationen ab
- Minute druckt minimale Hilfe. Ändert - Hilfe
„@ #end descriptionText
$examplesText= `
@ "
SYNTAX:
LocateDisabledUsers.ps1
Zeigt einen fehlenden Parameter der Störung und Anrufhilfe an
LocateDisabledUsers.ps1 - Frage
Fragt Konten des Behinderten Benutzers. Das gefragte Gebiet ist
das lokale angemeldete Benutzergebiet von der Maschine 
das startete den Index 
LocateDisabledUsers.ps1 - Gebiet nwtraders, contoso - Frage
Konten des Behinderten Benutzers der Fragen im nwtraders Gebiet und
im contoso Gebiet. Der Index wird am Ort durchgeführt 
LocateDisabledUsers.ps1 - Frage - Gebiet nwtraders - whatif
Zeigt an, was, wenn: Betrieb durchführen lokalisieren untaugliches 
Benutzer vom nwtraders Gebiet. Die Frage führt durch 
vom localhost Computer
LocateDisabledUsers.ps1 - Hilfe
Druckt das Hilfenthema für den Index
LocateDisabledUsers.ps1 - Hilfe - voll
Volles Hilfenthema der Drucke für den Index
LocateDisabledUsers.ps1 - Hilfe - Beispiele
Drucke nur die Beispiele für den Index
LocateDisabledUsers.ps1 - Beispiele
Drucke nur die Beispiele für den Index
„@ #end examplesText
$remarks = `
„
ANMERKUNGEN
Zu mehr Information schreiben: $ ($MyInvocation.ScriptName) - Hilfe - voll
„#end Anmerkungen
wenn ($examples) {$examplesText; $remarks; Ausgang}
wenn ($full) {$descriptionText; $examplesText; Ausgang} 
wenn ($min) {$descriptionText; Ausgang}
$descriptionText; $remarks 
Ausgang
} #end funHelp Funktion
Funktion funline (
$strIN,
$char = „=“,
$sColor = „Gelb“,
$uColor = „darkYellow“,
[Schalter] $help
)
{
wenn ($help)
{
$local: helpText = `
@ "
Funline nimmt Eingänge an: - strIN für Eingangsschnur und - für seperator verkohlen
- sColor für die Schnurfarbe und - uColor für die Unterstreichungsfarbe. Nur 
- strIn wird angefordert. Die anderen haben die folgenden Default-Werte:
- Putzfrau: =, - sColor: Gelb, - uColor: darkYellow
Beispiel:
funline - strIN „hallo Welt“
funline - strIn „Morgen Borte“ - Putzfrau“ - „- sColor „Blau“ - uColor „Gelb“
funline - Hilfe
„@
$local: helpText
Bruch
} #end funline Hilfe
$strLine= $char * $strIn.length
Schreiben-Wirt - ForegroundColor $sColor $strIN 
Schreiben-Wirt - ForegroundColor $uColor $strLine
} #end funLine Funktion
Funktion funWhatIf ()
{
foreach ($sDomain in $Domain)
{
„was, wenn: Betrieb durchführen lokalisieren untaugliche Benutzer vom $sDomain Gebiet“
}
herausnehmen
} #end funWhatIf
Funktion funQuery ()
{
Foreach ($sDomain in $domain)
{
$strOutput = Erhalten-WmiObject - Kategorie win32_useraccount - filtern `
„Gebiet = "" $sDomain "" UND gesperrt = „richten““ aus
$count = ($strOutput | Mass-Gegenstand) .count
Wenn ($count - eq 0)
{ 
funline - scolor Grün - ucolor darkyellow - strIN `
„Es gibt keine Behindertkonten im $sDomain“ 
} #end wenn
SONST
{
funline - scolor Rot - ucolor darkyellow - strIN `
„$count gesperrt im $sDomain Gebiet -- Liste folgt: “ 
Formattabelle - Eigentumname, SID - AutoSize - inputobject $strOutput
} #end sonst
} #end foreach
Ausgang
} #end funquery
# Eingang
wenn ($help) {funhelp}
wenn ($examples) {funhelp}
wenn ($full) {funhelp}
wenn ($whatif) {funWhatIf}
wenn (! $query) {„verfehlenparameter“; funhelp}
wenn ($query) {funQuery}
Weitere Lösungen  
 
programming4us programming4us