2011-01-12 11 views

Respuesta

24

Instalación y configuración de PowerShell no es difícil, pero es un poco difícil. Hay tres pasos básicos:

  1. instalar (si es necesario)
  2. Habilitar la ejecución del script (desactivado por defecto)
  3. Editar el script de perfil (falta por defecto)

INSTALAR

Si tiene Windows Vista o Windows 7, PowerShell ya debe estar instalado. Si está en una versión anterior de Windows o si PowerShell no está instalado por alguna razón, vaya al here, desplácese hacia abajo a la sección "Windows Management Framework Framework (WinRM 2.0 y Windows PowerShell 2.0)" y haga clic en el enlace de descarga para su sistema operativo Si tiene Windows XP de 64 bits, use la versión de Windows Server 2003.

Activar scripting

Ésta es la parte más complicada. El scripting generalmente está deshabilitado (solo el uso interactivo en la consola está permitido por defecto). No se preocupe, es suficiente con hacer esto una vez:

Buscar un icono de acceso directo Explorador de Windows PowerShell para (en Windows 7 mirada en "Inicio | Todos los programas | Accesorios | de Windows PowerShell"), haga clic en y seleccione "Ejecutar como administrador"

PowerShell abrirá un mensaje de aviso (de manera predeterminada, el mensaje es PS>). Haga lo siguiente:

PS> Set-ExecutionPolicy RemoteSigned

salir de la consola abierta para el último paso.

EDITAR PERFIL

En el indicador, haga lo siguiente:

PS> New-Item -Path $Profile -ItemType file -Force 
PS> notepad $Profile 
PS> exit 

mantener la ventana abierta el bloc de notas.

Voila! Estás listo para comenzar a aprender PowerShell. Ya no es necesario que inicie PowerShell como administrador, solo fue necesario para cambiar la política de ejecución. La próxima vez solo láncelo normalmente.

Bono

pegue lo siguiente en la ventana Bloc de notas todavía abierto:

Set-Alias rc Edit-PowershellProfile 

function Prompt 
{ 
    $mywd = (Get-Location).Path 
    $mywd = $mywd.Replace($HOME, '~') 
    Write-Host "PS " -NoNewline -ForegroundColor DarkGreen 
    Write-Host ("" + $mywd + ">") -NoNewline -ForegroundColor Green 
    return " " 
} 

function Edit-PowershellProfile 
{ 
    notepad $Profile 
} 

Guardar y después relanzar PowerShell normalmente. PowerShell ejecuta este script de perfil cuando se inicia (si está familiarizado con bash, el perfil es similar a .bashrc).

Ahora puede comenzar a personalizar. De hecho, puede escribir rc para abrir su perfil en el Bloc de notas. Recuerde guardar los cambios en su perfil y reiniciar PowerShell para volver a ejecutarlo.

Ahora está listo para descifrar los libros y tutoriales y comenzar a escribir y ejecutar scripts de PowerShell.

¡Disfrútalo!

+0

cargo gracias muy votos - es increíble para mí lo difícil Microsoft puede hacer algo tan simple como "Quiero instalar Powershell 2" – jcollum

2

Comenzar con Windows Vista Powershell se incluye como parte del sistema operativo y no necesita instalación. Simplemente escriba "powershell.exe" en la ventana Ejecutar y estará listo.

Al igual que la mayoría de los otros idiomas, probablemente sea necesaria cierta lectura básica antes de que pueda ser útil. Pero si está familiarizado con Perl o C# debería ir bastante rápido.

En cuanto a cambiar el mensaje. Se hace definiendo una función llamada prompt. Sólo tienes que escribir lo siguiente en una consola de PowerShell y pulsa enter

function prompt() { "My Prompt :>" } 
0

Soy administrador.

PS> Write-Output "" >> $Profile 
gave : 
" Could not find a part of the path 'H:\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'. 
At line:1 char:19 
+ Write-Output "" >> <<<< $Profile 
    + CategoryInfo   : OpenError: (:) [], DirectoryNotFoundException 
    + FullyQualifiedErrorId : FileOpenFailure " 

Por lo tanto

PS> notepad $Profile 

dio:

"The system cannot find the path specified." 
+0

gracias, he actualizado mi respuesta (es más detallada) pero debería funcionar en todos los casos. – jwfearn

Cuestiones relacionadas