@ Doug Chase Ya, ini gratis, tetapi beberapa organisasi tidak akan membiarkan Anda menggunakan perangkat lunak yang tidak disetujui, dengan waktu tunggu yang benar-benar buruk untuk mendapatkan hal-hal yang disetujui, tetapi skrip yang Anda tulis sendiri tersedia secara instan.
Orihara
1
Jika ada yang melihat ini sekarang dan berpikir ini adalah skrip yang bagus, jika Anda memiliki alat RSAT terinstal, Anda dapat melakukan ini dengan one-liner di Powershell 2.0: Get-ADUser -filter 'Name -like "*"'(ganti "filter" dengan apa pun)
Mark Henderson
3
Saya harus pergi dengan mendapatkan bantuan. Cmdlet ini adalah kunci untuk menemukan fungsionalitas cmdlet lain. Sebentar lagi akan menjadi anggota.
CD (Ubah-Lokasi) - Saya pada dasarnya dapat menavigasi sekitar registri seolah-olah itu adalah sistem file. pada dasarnya Anda dapat melakukannya untuk semua penyedia PowerShell (dikembalikan oleh Get-PSProviders)
Tidak ada pertanyaan tentang itu - Dapatkan-Anggota. Saya tidak bisa membayangkan sesi PowerShell tanpa menggunakannya. Discoverability adalah salah satu fitur terkuat dari Windows PowerShell.
Ini sepertinya tidak berhasil untuk saya. Saya menjalankan perintah ini terhadap file CSV yang perintah PowerShell lain sedang menulis data dan tidak menampilkan pembaruan ke file karena sedang diubah tetapi hanya menunjukkan kepada saya garis-garis file seperti yang ada ketika saya menjalankan perintah dan kemudian hanya bertahan menunggu CTRL + Break.
Chris Magnuson
1
Saya melihat Get-Member terdaftar yang harus saya setujui adalah yang terbaik tetapi yang terdekat dan sama pentingnya bagi saya adalah:
Format-List
Cara saya lebih umum menggunakan ini adalah setelah pipa untuk menunjukkan kepada saya semua nilai properti suatu objek:
$SomeObject | fl *
GM akan memberi tahu Anda apa objeknya dan mencantumkan nama dan tipe propertinya, tetapi lebih sering tidak membantu Anda benar-benar memahami cara properti tersebut digunakan tanpa melihat dokumentasi yang bisa membosankan.
$SomeObject | Format-List * akan menampilkan semua nilai properti yang tersedia pada objek sehingga Anda dapat melihat apa nilai saat ini dan mulai mencari properti yang ingin Anda pilih atau gunakan untuk memfilter objek.
Saya akan sering menemukan bahwa suatu objek memiliki banyak properti yang berdasarkan pada dokumentasi terlihat seperti mereka memiliki data yang saya inginkan tetapi pada kenyataannya hanya satu dari properti yang memiliki data atau data di salah satunya tidak sama sekali seperti yang Anda harapkan berdasarkan dokumentasi sendiri.
Selain Get-Member, saya harus mengatakan Add-Member dan New-Object yang memberi Anda kemampuan untuk menggunakan Sistem Jenis Extensible.
Mampu menambahkan anggota ke objek apa saja kapan saja memungkinkan Anda mendapatkan informasi yang tepat yang Anda butuhkan dengan kemampuan untuk mengurutkannya, mengelompokkannya, mengirisnya, memotongnya, mengekspornya, atau apa pun yang ingin Anda lakukan dengannya.
Jawaban:
Get-Member adalah raja cmdlet PowerShell.
Get-Member memungkinkan Anda menjelajahi objek 'anggota dan tipe' secara interaktif (dengan sakelar-statis) anggota statis.
sumber
Saya suka memiliki skrip untuk menemukan pengguna AD:
sumber
Get-ADUser -filter 'Name -like "*"'
(ganti "filter" dengan apa pun)Saya harus pergi dengan mendapatkan bantuan. Cmdlet ini adalah kunci untuk menemukan fungsionalitas cmdlet lain. Sebentar lagi akan menjadi anggota.
sumber
Saat ini saya penggemar berat Get-WMIObject.
sumber
"Jalur Uji" menemukan ini berguna untuk memeriksa apakah data sudah ada di sana atau jika standar perlu ditambahkan.
sumber
Bagi saya - WhatIf adalah yang paling berguna.
sumber
CD (Ubah-Lokasi) - Saya pada dasarnya dapat menavigasi sekitar registri seolah-olah itu adalah sistem file. pada dasarnya Anda dapat melakukannya untuk semua penyedia PowerShell (dikembalikan oleh Get-PSProviders)
sumber
Tidak ada pertanyaan tentang itu - Dapatkan-Anggota. Saya tidak bisa membayangkan sesi PowerShell tanpa menggunakannya. Discoverability adalah salah satu fitur terkuat dari Windows PowerShell.
sumber
Ini lebih merupakan teknik daripada cmdlet atau fungsi tertentu, tetapi hal PS favorit saya adalah konstruksi objek:
Memberi anda
yang berguna untuk mengubah data tidak terstruktur menjadi satu set objek untuk diproses lebih lanjut.
sumber
Salah satu favoritku:
Versi Powerhell dari 'tail -f' logfile '
sumber
Saya melihat Get-Member terdaftar yang harus saya setujui adalah yang terbaik tetapi yang terdekat dan sama pentingnya bagi saya adalah:
Format-List
Cara saya lebih umum menggunakan ini adalah setelah pipa untuk menunjukkan kepada saya semua nilai properti suatu objek:
$SomeObject | fl *
GM akan memberi tahu Anda apa objeknya dan mencantumkan nama dan tipe propertinya, tetapi lebih sering tidak membantu Anda benar-benar memahami cara properti tersebut digunakan tanpa melihat dokumentasi yang bisa membosankan.
$SomeObject | Format-List *
akan menampilkan semua nilai properti yang tersedia pada objek sehingga Anda dapat melihat apa nilai saat ini dan mulai mencari properti yang ingin Anda pilih atau gunakan untuk memfilter objek.Saya akan sering menemukan bahwa suatu objek memiliki banyak properti yang berdasarkan pada dokumentasi terlihat seperti mereka memiliki data yang saya inginkan tetapi pada kenyataannya hanya satu dari properti yang memiliki data atau data di salah satunya tidak sama sekali seperti yang Anda harapkan berdasarkan dokumentasi sendiri.
sumber
Saya hanya melakukan metode kecil yang saya tambahkan ke Profil saya. Lihat http://blog.keystroke.ch/2007/08/30/diskusage-in-powershell/ .
myserver penggunaan diskus
adalah perintah yang saya pilih.
sumber
Selain Get-Member, saya harus mengatakan Add-Member dan New-Object yang memberi Anda kemampuan untuk menggunakan Sistem Jenis Extensible.
Mampu menambahkan anggota ke objek apa saja kapan saja memungkinkan Anda mendapatkan informasi yang tepat yang Anda butuhkan dengan kemampuan untuk mengurutkannya, mengelompokkannya, mengirisnya, memotongnya, mengekspornya, atau apa pun yang ingin Anda lakukan dengannya.
sumber