Создание подкаталога с датой как сегодня (мм-дд-гггг) на сетевом диске - PullRequest
1 голос
/ 18 июня 2019

Я с трудом делаю подкаталог, вложенный в текущий каталог на общем сетевом диске.Я могу создать папку

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Windows\system32> new-item

cmdlet New-Item at command pipeline position 1
Supply values for the following parameters:
Path[0]: C:\Temp\Powershell\Date
Path[1]:
Type: directory


    Directory: C:\Temp\Powershell


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        06/18/2019  10:31 AM            Date


PS C:\Windows\system32> new-item

cmdlet New-Item at command pipeline position 1
Supply values for the following parameters:
Path[0]: U:\gebersole\Documents\New Placements\UI
Path[1]:
New-Item : Cannot find drive. A drive with the name 'U' does not exist.
At line:1 char:9
+ new-item <<<<
    + CategoryInfo          : ObjectNotFound: (U:String) [New-Item], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.NewItemCommand

PS C:\Windows\system32>

Ответы [ 2 ]

2 голосов
/ 18 июня 2019

По умолчанию сетевые диски недоступны в процессе с повышенными правами. Вы можете найти больше информации здесь: https://support.microsoft.com/en-gb/help/3035277/mapped-drives-are-not-available-from-an-elevated-prompt-when-uac-is-co

Я бы порекомендовал метод обхода 2. Запустите net use или New-PsDrive на сетевом диске или запустите сценарий без повышения прав.

0 голосов
/ 18 июня 2019

У меня были похожие проблемы с попыткой использовать подключенный диск, и теперь я использую только формат UNC для путей к файлам.

Вместо использования U:\gebersole\Documents\New Placements\UI может работать формат UNC \\host-name\share-name\file_path, который в вашем случае будет что-то вроде \\gebersole\Documents\New_Placements.

https://www.lifewire.com/unc-universal-naming-convention-818230

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...