2015-08-06 8 views
8

Jak utworzyć twardy link do pliku w PowerShell na Windows 10?Jak utworzyć twardy link do pliku w PowerShell na Windows 10?

PSCX ma New-Hardlink, ale czy nadal jest potrzebny na Windows 10?

Zawsze można wyskoczyć na numer mklink, ale ze powłoki powershell wymagającej przedrostka polecenia z cmd /c, które jest brzydkie i trudne do zapamiętania.

+0

@briantist Dodano znacznik do mojego pytania. Czy wypróbowałeś PowerShell v5 na niższym OS, aby upewnić się, że ItemType jest obecny? Wartość nie jest udokumentowana w [Dokumentach API dla nowego przedmiotu] (https://technet.microsoft.com/en-us/library/Hh849795.aspx) (najnowsza wersja, wersja 5). – yzorg

+0

Jeszcze nie próbowałem go na OS, ale jest mało prawdopodobne, aby był związany z systemem operacyjnym. Odsyłacze, twarde linki i dowiązania symboliczne są obsługiwane w NTFS od (jak sądzę) jego początków. Jednym z powodów, dla których dokumentacja może nie mieć informacji na ten temat, jest fakt, że polecenia cmdlet '* -Item' mają parametry dynamiczne, które są oparte na dostawcy PS (w tym przypadku dostawcy systemu plików), więc nie zawsze zawiera listę wszystkich możliwych parametrów. Ale ja tylko spekuluję. – briantist

+0

@Briantist Correction: Pytałem, czy '-ItemType Hardlink' był obecny w niższych wersjach systemu operacyjnego. Ale mam poważne wątpliwości, ponieważ hydraulika .NET do wywoływania interfejsów API OS zmieniła się znacząco w Win 8.1 i Win 10. Po prostu sprawdzam! – yzorg

Odpowiedz

11

New-Item -ItemType HardLink -Name CoverageCount.cs -Value ..\..\OPIAspnet5\Models\CoverageCount.cs

Parametr ItemType zawiera teraz typ dla hardlinki, co czuję, jest ukryty klejnot na Windows PowerShell 10.

+6

W przypadku katalogów można użyć 'New-Item -ItemType Junction -Name System33 -Value c: \ windows \ system32' –

Powiązane problemy