Skip to content

Commit 924c6a6

Browse files
committed
REF: Replace deprecated Get-WmiObject with Get-CimInstance for network drive retrieval
1 parent 26e6ceb commit 924c6a6

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

Task/Clean up mapped drives.ps1

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,15 @@ param (
99
)
1010

1111
$networkDrives = Invoke-ImmyCommand -Context "User" {
12-
$result = Get-WmiObject -Query "SELECT * FROM Win32_NetworkConnection"
13-
return $result
12+
# Switched from deprecated Get-WmiObject to Get-CimInstance (WS-Man & CIM standard compliant)
13+
try {
14+
$result = Get-CimInstance -ClassName Win32_NetworkConnection -ErrorAction Stop
15+
return $result
16+
}
17+
catch {
18+
Write-Error "Failed to retrieve network connections via CIM: $_"
19+
@() # Return empty collection on failure to avoid null reference issues later
20+
}
1421
}
1522

1623
switch($method){

0 commit comments

Comments
 (0)