2011-10-01 21 views
7

Me gustaría mover mi carpeta predeterminada "Mis documentos \ WindowsPowerShell". Sin embargo, cuando intento esto, PowerShell por supuesto no puede encontrar $ profile. ¿Hay algún archivo o algo que pueda editar para señalar PowerShell a una carpeta de inicio diferente?

+0

¿Por qué no acaba de dot fuente su archivo en el perfil normal? – EBGreen

+0

Porque me gustaría mover toda la carpeta WindowsPowerShell. Sin embargo, si eso resulta imposible, su sugerencia será el compromiso perfecto. –

Respuesta

7

Lo que puedo sugerir es que salpican la fuente el archivo con el contenido de su perfil en el archivo $profile.AllUsersAllHosts

$profile.AllUsersAllHosts es algo así como C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

pregunta relacionada: Is it possible to change the default value of $profile to a new value?

+0

Hmm, no tengo un archivo de ese nombre. ¿Debería haber uno? Hay una carpeta llamada 'examples' que tiene un profile.ps1 en ella. –

+1

@charles Anderson Deberás crear. Ninguno de los archivos de perfil se crean inicialmente, hasta donde yo sé. Solo haga 'New-Item -path $ profile.AllUsersAllHosts -type file -force' ' – manojlds

1

Por lo que yo Sé que no puedes hacer eso. La ubicación del perfil de usuario siempre se encuentra en 'Mis documentos \ WindowsPowerShell' y su única opción es reubicar su carpeta de documentos (redirección de carpetas).

2

Puede usar junction.exe desde Sysinternals para hacer que el directorio WindowsPowershell sea un enlace simbólico a otra ubicación (pero no a una unidad de red).

Usted puede hacer esto si desea almacenar los scripts de perfil en C:\POSH

junction.exe "$HOME\Documents\WindowsPowerShell" 'C:\POSH' 
+0

Estoy usando esto sin problemas. Usé el cmdlet new-symlink del cmdlet PSCX de extensiones de comunidad de Powershell para hacer lo mismo. – jhamm

+0

nota, Conexiones y [Enlaces simbólicos de Windows 10] (https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/#w22Irqj0V76jeb9w.97) son diferentes. –

0

Por defecto $Profile/$Home/$PSModulePath están todos dentro del registro ... normalmente bajo

  • HKEY_CURRENT_USER\Volatile Environment de las variables de entorno del usuario
  • HKEY_CURRENT_USER\Environment para variables de entorno del sistema
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Explorer\User Shell Folders

y en otros lugares!

Cuestiones relacionadas