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}
|