DESCARGO DE RESPONSABILIDAD: Leí en el meta que la publicación cruzada está bien si uno todavía está buscando una respuesta. Entonces, lo siguiente es un duplicado de una pregunta sobre StackOverflow, aunque probablemente sea más apropiado aquí.https://stackoverflow.com/questions/46661988/finding-powershell-cmdlets-equivalent-to-gui-actions
Solo agregaré que sé que puedo buscar el equivalente de Powershell de cada acción de la GUI en Google, pero esto lleva mucho tiempo y esperaba encontrar una manera mejor (idealmente un recurso en línea como la Biblioteca TechNet, pero más fácil/rápido de buscar y subir). -hasta la fecha).
Me gustaría saber dónde puedo encontrar buenos recursos/documentación sobre cómo configurar una nueva instalación de Windows10 usando scripts de Powershell. Conozco bash pero soy completamente nuevo en Powershell.
Cuando busco en Google, todo lo que puedo encontrar sobre la configuración automática de Windows se relaciona con los Servicios de implementación de Windows. Pero no tengo ni quiero un servidor Windows y simplemente ejecutar algunos scripts después de cada instalación es suficiente para mí.
Encontré algunos scripts que resuelven algunas de las cosas que quiero hacer:
github => FlatlanderMujer/winCleaner
github => hahndorf/Establecer-Privacidad
Pero para todo lo demás, cuando busco en la biblioteca TechNet me resulta muy difícil encontrar algo útil. Y cuando encuentro algo, parece obsoleto: https://technet.microsoft.com/en-us/library/hh852115.aspx
El problema es:Conozco la forma GUI de configurar todo lo que quiero, pero no sé cómo encontrar los comandos correspondientes para hacer lo mismo con Powershell.
¿Existe algún tipo de detector de eventos que pueda utilizar para encontrar los cmdlets? ¿O alguien tiene algunos recursos/documentación para recomendar? ¿Es la biblioteca TechNet realmente la forma establecida de encontrar estos comandos?
Gracias.
Respuesta1
No existe una biblioteca universal que enumere todos los cmdlets y, especialmente, ninguna biblioteca que ofrezca una asignación para cmdlets y GUI. Especialmente porque hay varios módulos que organizan la GUI y los cmdlets de manera diferente.
Sin embargo, lo que podría hacer es utilizar Get-Module -ListAvailable
para obtener una lista de módulos que están disponibles en su sistema y Get-Command
obtener una lista de cmdlets disponibles actualmente. Sin embargo, ambos sólo funcionarán en situaciones "estándar". Entonces los módulos tienen que estar en uno de los directorios de módulos y tiene que ser un cmdlet real. Por lo tanto, no encontrará ayuda para dism
el uso o uso similar Get-Command
de y/o Get-Help
.
Mirar los cmdlets disponibles (posiblemente filtrar usando Where-Object
) y descubrir qué es lo que realmente desea hacer probablemente siga siendo la forma más rápida. Al utilizar Get-Help
(al menos para los cmdlets "comunes" de Windows), obtendrá un enlace de Technet a una descripción del comando.
Dependiendo de lo que realmente estés intentando hacer, recursos comoGalería de PowerShellpodría ofrecerle opciones de módulos que hagan lo que usted quiera sin tener que preocuparse por cómo hacerlo.