Удалять-объект PowerShell не может обработать соединения

В 2.6.21, модуль для HP SmartArrays является 'cciss'. В более свежих версиях ядра они перемещали вещи в более новый 'hpsa' драйвер. Узнать, какие модули являются ведущими который аппаратные средства,'

lspci -k

команда отобразится, какие модули связаны с который устройства.

03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array G6 controllers (rev 01)
Subsystem: Hewlett-Packard Company Smart Array P410i
Kernel driver in use: cciss
1
задан 18 June 2015 в 18:28
1 ответ

Хорошо, с помощью Этана, описанного выше, у меня есть обходной путь. $ env: Temp возвращает короткий путь к имени файла, который работает для многих вещей , кроме Remove-Item . Таким образом, обходной путь - использовать GetFullPath для преобразования его в длинный путь, который затем может использовать Remove-Item:

Это не работает:

$LogFile = $Env:Temp + "\Test.log"
"Hello, World" > $LogFile
Remove-Item $LogFile

Это действительно работает:

$LogFile =  [System.IO.Path]::GetFullPath($env:Temp + "\Test.log")
"Hello, World" > $LogFile
Remove-Item $LogFile
3
ответ дан 3 December 2019 в 18:52

Теги

Похожие вопросы