param (
$domain=$env: userdomain,
[interruptor] $query,
[interruptor] $whatif,
[interruptor] $help,
[interruptor] $examples,
[interruptor] $min,
[interruptor] $full
) param del #end
# comenzar las funciones
funHelp de la función ()
{
`de $descriptionText=
@ "
NOMBRE: LocateDisabledUsers.ps1
DESCRIPCIÓN:
Localiza a usuarios lisiados un dominio local o alejado cerca
suministro del nombre de netbios del dominio.
La escritura puede preguntar dominios múltiples aceptando
más de un valor para - el parámetro del dominio.
de la escritura ayudas también usar - whatif al prototipo
comando antes de la ejecución
PARÁMETROS:
- dominio el dominio o los dominios a preguntar para bloqueado
hacia fuera usuarios. Nota: éste es el Domain Name de netbios.
No acepta Fully Qualified Domain Name. Para
ejemplo: los nwtraders están correctos, nwtraders.com son
no.
- la pregunta ejecuta la pregunta
- whatif prototipos el comando.
- archivo de la descripción y de parámetros de la ayuda de las impresiones de la ayuda
- ejemplos de la ayuda de las impresiones de los ejemplos solamente del sintaxis
- las impresiones llenas terminan la información de la ayuda
- el minuto imprime ayuda mínima. Modifica - ayuda
“@ descriptionText del #end
`de $examplesText=
@ "
SINTAXIS:
LocateDisabledUsers.ps1
Exhibe un parámetro que falta del error, y ayuda de las llamadas
LocateDisabledUsers.ps1 - pregunta
Pregunta cuentas de usuario de minusválidos. El dominio preguntado es
el dominio abierto una sesión local de los usuarios de la máquina
eso puso en marcha la escritura
LocateDisabledUsers.ps1 - nwtraders del dominio, contoso - pregunta
Cuentas de usuario de minusválidos de las preguntas en el dominio de los nwtraders y
en el dominio del contoso. La escritura se ejecuta localmente
LocateDisabledUsers.ps1 - pregunta - nwtraders del dominio - whatif
Exhibe lo que si: Realizar la operación localizan lisiado
usuarios del dominio de los nwtraders. La pregunta ejecutará
de la computadora del localhost
LocateDisabledUsers.ps1 - ayuda
Imprime el asunto de ayuda para la escritura
LocateDisabledUsers.ps1 - ayuda - por completo
Asunto de ayuda completo de las impresiones para la escritura
LocateDisabledUsers.ps1 - ayuda - ejemplos
Impresiones solamente los ejemplos para la escritura
LocateDisabledUsers.ps1 - ejemplos
Impresiones solamente los ejemplos para la escritura
“@ examplesText del #end
$remarks = `
“
OBSERVACIONES
Para más información, mecanografiar: $ ($MyInvocation.ScriptName) - ayuda - por completo
“observaciones del #end
si ($examples) {$examplesText; $remarks; salida}
si ($full) {$descriptionText; $examplesText; salida}
si ($min) {$descriptionText; salida}
$descriptionText; $remarks
salida
} función del funHelp del #end
funline de la función (
$strIN,
$char = “=”,
$sColor = “amarillo”,
$uColor = “darkYellow”,
[interruptor] $help
)
{
si ($help)
{
$local: helpText = `
@ "
Funline acepta entradas: - strIN para la secuencia de la entrada y - socarrar para el seperator
- sColor para el color de la secuencia, y - uColor para el color de la raya. Solamente
- se requiere el strIn. El otros tienen los valores prefijados siguientes:
- carbón de leña: =, - sColor: Amarillo, - uColor: darkYellow
Ejemplo:
funline - mundo del strIN “hola”
funline - strIn “verdugón de Morgen” - sColor uColor “amarillo” del carbón de leña” - “- del “azul” -
funline - ayuda
“@
$local: helpText
rotura
} ayuda del funline del #end
$strLine= $char * $strIn.length
Escribir-Anfitrión - ForegroundColor $sColor $strIN
Escribir-Anfitrión - ForegroundColor $uColor $strLine
} función del funLine del #end
funWhatIf de la función ()
{
foreach ($sDomain en $Domain)
{
“qué si: Realizar la operación localizan a usuarios lisiados del dominio de $sDomain”
}
salir
} funWhatIf del #end
funQuery de la función ()
{
Foreach ($sDomain en $domain)
{
$strOutput = Consiguen-WmiObject - la clase win32_useraccount - filtran `
el “"" del dominio = del "" $sDomain E inhabilitado = “verdad””
$count = ($strOutput | Medida-Objeto) .count
Si ($count - eq 0)
{
funline - verde del scolor - darkyellow del ucolor - `del strIN
“No hay cuentas de los minusválidos en el $sDomain”
} #end si
{
funline - rojo del scolor - darkyellow del ucolor - `del strIN
“$count inhabilitado en el dominio de $sDomain -- La lista sigue: ”
formato-tabla - nombre de característica, Sid - AutoSize - inputobject $strOutput
} #end otro
} foreach del #end
salida
} funquery del #end
# punto de entrada
si ($help) {funhelp}
si ($examples) {funhelp}
si ($full) {funhelp}
si ($whatif) {funWhatIf}
¡si (! $query) {“parámetro perdido”; funhelp}
si ($query) {funQuery}
|