Как предполагает Lee_Dailey , вы можете использовать интерфейс объектов IE COM, однако сведения о файлах cookie ограничены. Детали возвращаются в виде строки, которую можно преобразовать в хеш-таблицу для получения ключа, пары значений, но расширенная информация, такая как домен или срок действия, будет недоступна.
Это будет работать только для Internet Explorer, и я не уверен, насколько полна информация, например, можно ли таким образом получить безопасные куки, поэтому вам нужно будет проверить.
В зависимости от ваших требований, этого может быть или не быть достаточным.
#URL we want to retrieve cookie information from
$URL = 'https://stackoverflow.com'
#Hashtable to store the cookie details
$CookieDetails = @{}
#Create a shell object
$Shell = New-Object -ComObject Shell.Application
#Find the web browser tab that starts with our URL
$IE = $Shell.Windows() | Where-Object { $_.Type -eq "HTML Document" -and $_.LocationURL -like "$URL*"}
#Split the cookie string and for each line parse into k,v pairs
foreach($Line in ($IE.Document.cookie -split "; "))
{
$Line = $Line -split "="
$CookieDetails.($Line[0]) = $Line[1..-1] -join "="
}
#Output the hashtable result
$CookieDetails