Для моего сценария у меня есть 2 файла в этой папке, и оба они имеют одинаковое имя файла, поэтому мой первый сценарий может вызывать мой второй сценарий.
1-й файл (насколько я понимаю) - это пакетный файл, который позволяетчтобы я запускал сценарий PS от имени администратора.
@ECHO OFF
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
PAUSE
2-й файл - это место, где я буду писать сценарий PowerShell.В моем случае я хочу, чтобы весь сценарий распечатывал текущие подключенные диски, затем с помощью пользовательского ввода удалите ненужные диски, а затем добавьте новые диски, если это необходимо.И до сих пор я застрял с попыткой распечатать текущие подключенные диски, потому что каждый раз, когда я выполняю свой командный файл, он выполняет мой файл PS, а консоль PS.exe пуста и не выводит никаких данных.Это только дает вывод, если я должен был запустить его PS ISE, но не в PS.exe, я что-то упустил?
$e = Get-WmiObject -Class Win32_MappedLogicalDisk | select Name, ProviderName
Write-Output $e
write-output "$e"
Write-Output "test"
cmd /c pause | out-null