Привет, коллега, получатель,
Это мой первый вопрос здесь, после долгого тайника. Я новичок в PowerShell, и одна из вещей, над которыми я сейчас работаю, - это создание сценария, который будет получать системную информацию, подключенные диски, конфигурацию сети и т. Д. c. Я хочу получить IPv6-адрес от DirectAccess IPSe c Tunnel Endpoint и пропинговать его. Я хотел бы, если бы вы могли пролить свет на это для меня, пожалуйста
Это то, что я получил до сих пор:
##----------------------------------------------------------
## Variables
##----------------------------------------------------------
$Command = {[PSCustomObject]@{
'computerSystem' = get-wmiobject Win32_ComputerSystem
'computerMappedDrives' = Get-WmiObject -Class Win32_MappedLogicalDisk | Select-Object name,providername
'computerEventErrorsApp' = Get-EventLog -LogName Application -EntryType Error -Newest 10 | Select-Object timegenerated,source,message
'computerEventErrorsSys' = Get-EventLog -LogName System -EntryType Error -Newest 10 | Select-Object timegenerated,source,message
'computerDAClient' = Get-DAClientExperienceConfiguration
'computerDAStatus' = Get-DAConnectionStatus
'computerOfflineFiles' = Get-WmiObject -Class win32_OfflineFilesCache
}}
$data = Invoke-Command -ScriptBlock $Command
Logging -Text ("HOSTNAME : " + $env:COMPUTERNAME) -LogFile $logfile
Logging -Text ("USER LOGGED IN : " + $data.computerSystem.UserName) -LogFile $logfile
Logging -Text ("DIRECT ACCESS NAME : " + $data.computerDAClient.FriendlyName) -LogFile $logfile
Logging -Text ("DIRECT ACCESS STATUS : " + $data.computerDAStatus.Status) -LogFile $logfile
Logging -Text ("OFFLINE FILES : " + ($data.computerOfflineFiles | Select-Object Enabled)) -LogFile $logfile
##----------------------------------------------------------
## Network Drives
##----------------------------------------------------------
foreach ($mappeddrive in $data.computerMappedDrives)
{
Logging -Text ("NETWORK DRIVES MAPPED : " + $mappeddrive.name + " -> " + $mappeddrive.providername) -LogFile $logfile
}
Write-Host "-NETWORK DRIVES COLLECTED-" -ForegroundColor Green
Это результат выполнения этой команды
$data.computerdaclient
Description : DA Client Settings
CorporateResources : {HTTP:http://directaccess-WebProbeHost.xxx, HTTP:http://directaccess-webprobehost.xxx/}
IPsecTunnelEndpoints : {PING:fd51:3db1:xxxx:xxxx::1, PING:fd51:3db1:xxxx:xxxx::2, PING:fd45:4035:xxxx:xxxx::1, PING:fd45:4035:xxxx:xxxx::2}
CustomCommands :
PreferLocalNamesAllowed : True
UserInterface : True
PassiveMode : False
SupportEmail : DA_support@xxxx
FriendlyName : Direct Access
ManualEntryPointSelectionAllowed : True
GslbFqdn :
ForceTunneling : Default
Есть идеи, как извлечь значение из IPSecTunnelEndpoint
и выполнить ping
впоследствии? Заранее спасибо! Ура, Гонсало