2016-11-04 1 views
0

Этот сценарий должен создать несколько новых дисков, но после того, как я запустил его, они не существуют, любые идеи почему? полностью застрял .... Заранее спасибоenvirionment vairbales и scope

Function New-Drives { 

    Param() 

     New-PSDrive -Name AppData -PSProvider FileSystem -Root $env:Appdata 
     New-PSDrive -Name Temp -PSProvider FileSystem -Root $env 
     $env:TEMP=Join-Path -Path C:\Windows\Temp 
     $mydocs=Join-Path -Path $env:userprofile -ChildPath Documents 
     New-PSDrive -Name Docs -PSProvider FileSystem -Root $mydocs 

} 

DIR temp: | measure-object –property length -sum 

New-Drives 

ответ

1

вам нужно добавить параметр -Persist ваших New-PSDrive вызовов. иначе он создаст только диск в сеансе powershell.

+0

Вы не можете «перевозить» не однобуквенные диски. – PetSerAl

+0

oh wow не заметил многосимвольных имен. да, они не могут быть установлены в Windows. Powershell поддерживает именованные диски, но исследователь, а остальная часть ОС будет искать буквы одного диска. –

+0

Назад к квадрату тогда? Кто-нибудь может ответить на это? – Royston