DPXone
Lieutenant
- Registriert
- Mai 2009
- Beiträge
- 554
[PowerShell] Get-UncPath - Netzwerkpfad einer Datei/eines Ordners ausgeben
Hi,
hier mal eine Funktion für PowerShell, mit der man den UNC-Pfad einer Datei/eines Ordners bekommt.
Bei eingebundenen Netzwerklaufwerken bekommt man ja sonst nur den Pfad in Verbindung mit dem Laufwerksbuchstaben.
PS:
Leider noch keine Kommentare oder Konsolen-Help-Text.
Kommt noch.
Hi,
hier mal eine Funktion für PowerShell, mit der man den UNC-Pfad einer Datei/eines Ordners bekommt.
Bei eingebundenen Netzwerklaufwerken bekommt man ja sonst nur den Pfad in Verbindung mit dem Laufwerksbuchstaben.
PowerShell:
Function Get-UncPath {
Param (
[Parameter(Mandatory = $true , ValueFromPipeline = $true)]
[string[]] $Path
)
Process {
Foreach ($singlePath In $Path) {
$objItem = Get-Item -Path $singlePath
$strRPath = Split-Path $objItem.FullName -NoQualifier
$PSDisplayRoot = ($objItem.PSDrive.DisplayRoot)
If ($PSDisplayRoot -ne $null) {
Join-Path $strRPath -Path $PSDisplayRoot
} Else {
$objItem.FullName
}
}
}
}
# Beispiel:
Get-Item "M:\Music\XXXX.mp3" | Get-UncPath
Get-Item "M:\Music" | Get-UncPath
PS:
Leider noch keine Kommentare oder Konsolen-Help-Text.
Kommt noch.
Zuletzt bearbeitet: