Forum

Powershell ile bilg...
 
Bildirimler
Hepsini Temizle

[Çözüldü] Powershell ile bilgi çekme

3 Yazılar
2 Üyeler
2 Reactions
2,371 Görüntüleme
(@sevketkaplan)
Gönderiler: 87
Estimable Member
Konu başlatıcı
 

Merhaba

Powershell ile aşağıdaki gibi sonucu olan bir komut yazmak istiyorum

User name   Computer name      Operating System  Last Logon Date

 

aslında get-adcomputer ve get-aduser komutlarının birleştirerek bu işlem yapılabilir diye düşünüyorum ama yapamadım.

 

Yardımcı olabilirseniz sevinirim

teşekkürler

 

 
Gönderildi : 02/05/2020 17:50

(@umitseyhan)
Gönderiler: 367
Üye
 

Şevket Bey selamlar,

 

$computers = Get-ADComputer -Filter { OperatingSystem -NotLike '*Server*'} -Properties OperatingSystem

foreach($computer in $computers) {
$pcinfo = Get-ADComputer $computer.Name -Properties ipv4Address, OperatingSystem ,lastlogontimestamp |
Select-Object @{n="Computer";e={$_.Name}},
@{Name="Lastlogon";Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp)}},ipv4Address,OperatingSystem

$lastuserlogoninfo = Get-WmiObject -Class Win32_UserProfile -ComputerName $computer.name -Credential $credential | Select-Object -First 1
$SecIdentifier = New-Object System.Security.Principal.SecurityIdentifier($lastuserlogoninfo.SID)
$username = $SecIdentifier.Translate([System.Security.Principal.NTAccount])

# Create hashtable for properties
$properties = @{'Computer'=$pcinfo.Computer;
'LastLogon'=$pcinfo.Lastlogon;
'ipv4Address'=$pcinfo.ipv4Address;
'OperatingSystem'=$pcinfo.OperatingSystem
'User'=$username.value
} #end $properties
write-output (New-Object -Typename PSObject -Property $properties) | export-csv .\Computers.csv -append -notypeinformation -encoding utf8
}

 

Bilginize.

 
Gönderildi : 03/05/2020 01:13

(@sevketkaplan)
Gönderiler: 87
Estimable Member
Konu başlatıcı
 

@umitseyhan 

Ümit bey,

Hızlı ve nokta atışı yanıtınız için çok teşekkür ederim.

Hayırlı akşamlar

 
Gönderildi : 03/05/2020 19:19

Paylaş: