Terbaik dari TechEd 2013: Powershell Dicabut

Ikon waktu membaca 9 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Microsoft membuat sebagian besar sesi di TechEd tersedia di Saluran 9, ini adalah sumber daya dan kekayaan informasi yang hebat. Saya perlahan-lahan memilah-milah sesi dan ini adalah seri lanjutan kami pada pembicaraan TechEd 2013 terbaik di New Orleans.

Insinyur Terhormat Jeffrey Snover memberikan gambaran yang baik tentang bagaimana memulai menggunakan PowerShell. Powershell menjadi semakin penting di dalam Microsoft, terutama jika Anda banyak menggunakan Windows Azure. Microsoft memutuskan untuk tidak memperbarui Command Prompt secara signifikan sebagian karena alasan warisan.

Inilah yang baru di PowerShell 4.0:

Fitur baru di Windows PowerShell

  • Konfigurasi Status yang Diinginkan Windows PowerShell (DSC) adalah sistem manajemen baru di Windows PowerShell 4.0 yang memungkinkan penyebaran dan pengelolaan data konfigurasi untuk layanan perangkat lunak, dan lingkungan di mana layanan ini dijalankan. Untuk informasi lebih lanjut tentang DSC, lihat Memulai dengan Konfigurasi Status yang Diinginkan Windows PowerShell.
  • Simpan-Bantuan sekarang memungkinkan Anda menyimpan bantuan untuk modul yang diinstal pada komputer jarak jauh. Anda dapat menggunakan Save-Help untuk mengunduh modul Help dari klien yang terhubung ke Internet (di mana tidak semua modul yang Anda inginkan bantuannya harus diinstal), dan kemudian menyalin bantuan yang disimpan ke folder bersama jarak jauh, atau komputer jarak jauh yang tidak memiliki akses internet.
  • Debugger Windows PowerShell telah ditingkatkan untuk memungkinkan debugging alur kerja Windows PowerShell, serta skrip yang berjalan di komputer jarak jauh. Alur kerja Windows PowerShell sekarang dapat di-debug di tingkat skrip dari baris perintah Windows PowerShell atau Windows PowerShell ISE. Skrip Windows PowerShell, termasuk alur kerja skrip, sekarang dapat di-debug melalui sesi jarak jauh. Sesi debugging jarak jauh dipertahankan melalui sesi jarak jauh Windows PowerShell yang terputus dan kemudian disambungkan kembali.
  • A Lari sekarang parameter untuk Daftar-TerjadwalPekerjaan dan Pekerjaan yang Ditetapkan menghilangkan kebutuhan untuk menetapkan tanggal dan waktu mulai segera untuk pekerjaan dengan menggunakan Pelatuk parameter.
  • Metode Invoke-Istirahat dan Panggil-WebRequest sekarang biarkan Anda mengatur semua header dengan menggunakan parameter Headers. Meskipun parameter ini selalu ada, itu adalah salah satu dari beberapa parameter untuk cmdlet web yang menghasilkan pengecualian atau kesalahan.
  • Dapatkan-Modul memiliki parameter baru, Nama Penuh Kualifikasi, dari jenis Spesifikasi Modul[]. itu Nama parameter Get-Module sekarang memungkinkan Anda menentukan modul dengan menggunakan nama modul, versi, dan GUID. Seperti sebelumnya, ini juga memungkinkan Anda menentukan modul dengan hanya menggunakan namanya.
  • Pengaturan kebijakan eksekusi default pada Windows Server 2012 R2 Preview adalah RemoteSigned. Pada Pratinjau Windows 8.1, tidak ada perubahan dalam pengaturan default.
  • Mulai di Windows PowerShell 4.0, pemanggilan metode dengan menggunakan nama metode dinamis didukung.
  • Pekerjaan alur kerja asinkron tidak lagi dihapus saat periode waktu habis yang ditentukan oleh PSElapsedTimeoutSec parameter umum alur kerja telah berlalu.
  • Parameter baru, Ulangi tanpa batas, telah ditambahkan ke Pemicu Pekerjaan Baru dan Set-PekerjaanPemicu cmdlet. Ini menghilangkan kebutuhan untuk menentukan Rentang Waktu.MaxValue nilai untuk PengulanganDurasi parameter untuk menjalankan tugas terjadwal berulang kali, untuk jangka waktu tidak terbatas.
  • A Melewati parameter telah ditambahkan ke Aktifkan-JobTrigger dan Nonaktifkan-JobTrigger cmdlet. Parameter Passthru menampilkan objek apa pun yang dibuat atau dimodifikasi oleh perintah Anda.
  • Nama parameter untuk menentukan grup kerja di Add-Computer dan Hapus-Komputer cmdlet sekarang konsisten. Kedua cmdlet sekarang menggunakan parameter NamaKelompok Kerja.
  • Parameter umum baru, Variabel Pipa, telah ditambahkan. PipelineVariable memungkinkan Anda menyimpan hasil dari perintah yang disalurkan (atau bagian dari perintah yang disalurkan) sebagai variabel yang dapat diteruskan melalui sisa saluran.
  • Windows PowerShell sekarang memungkinkan Anda menambahkan kata kunci baru.
  • Pemfilteran koleksi dengan menggunakan sintaks metode sekarang didukung.
  • Grafik Dapatkan-Proses cmdlet memiliki parameter sakelar baru, Sertakan NamaPengguna.
  • cmdlet baru, Dapatkan-FileHash, yang mendapat informasi tentang hash file, telah ditambahkan.
  • Di Windows PowerShell 4.0, jika modul menggunakan: DefaultPerintahAwalan kunci dalam manifesnya, atau jika pengguna mengimpor modul dengan Awalan parameter, Perintah yang Diekspor properti dari modul menunjukkan perintah dalam modul dengan awalan. Saat Anda menjalankan perintah dengan menggunakan sintaks yang memenuhi syarat modul, ModuleNameCommandName, nama perintah harus menyertakan awalan.
  • Nilai dari $PSVersionTable.PSVersion telah diperbarui ke 4.0.

Fitur baru di Windows PowerShell Integrated Scripting Environment (ISE)

  • Windows PowerShell ISE mendukung debugging Windows PowerShell Workflow dan debugging skrip jarak jauh.
  • Dukungan IntelliSense telah ditambahkan untuk penyedia dan konfigurasi Windows PowerShell Desired State Configuration.

Fitur baru di Windows PowerShell Workflow

  • Dukungan telah ditambahkan untuk yang baru Variabel Pipa parameter umum dalam konteks pipeline berulang, seperti yang digunakan oleh System Center Orchestrator; yaitu, saluran pipa yang menjalankan perintah hanya dari kiri ke kanan, sebagai lawan dari diselingi berjalan dengan menggunakan streaming.
  • Pengikatan parameter telah ditingkatkan secara signifikan untuk bekerja di luar skenario penyelesaian tab, seperti dengan perintah yang tidak ada di runspace saat ini.
  • Dukungan untuk aktivitas penampung kustom telah ditambahkan ke Alur Kerja Windows PowerShell. Jika parameter aktivitas bertipe Aktivitas, Aktivitas[]—atau merupakan kumpulan aktivitas umum—dan pengguna telah menyediakan blok skrip sebagai argumen, lalu Windows PowerShell Workflow mengonversi blok skrip ke XAML, seperti kompilasi skrip-ke-alur kerja Windows PowerShell normal.
  • Setelah crash, Windows PowerShell Workflow secara otomatis menyambung kembali ke node yang dikelola.
  • Anda sekarang dapat mencekik Foreach -Paralel pernyataan aktivitas dengan menggunakan Batas Throttle milik.
  • Grafik Tindakan Kesalahan parameter umum memiliki nilai valid baru, Menangguhkan, yang khusus untuk alur kerja.
  • Titik akhir alur kerja sekarang otomatis ditutup jika tidak ada sesi aktif, tidak ada pekerjaan yang sedang berlangsung, dan tidak ada pekerjaan yang tertunda. Fitur ini menghemat sumber daya di komputer yang bertindak sebagai server alur kerja, ketika kondisi penutupan otomatis telah terpenuhi.

Fitur baru di Windows PowerShell Web Services

  • Ketika kesalahan terjadi di Windows PowerShell Web Services (PSWS, juga disebut Manajemen OData IIS Extension), saat cmdlet sedang berjalan, pesan kesalahan yang lebih detail dikembalikan ke pemanggil. Selain itu, kode kesalahan mengikuti Pedoman kode kesalahan Windows Azure REST API.
  • Titik akhir sekarang dapat menentukan versi API, serta menerapkan penggunaan versi API tertentu. Setiap kali ketidakcocokan versi terjadi antara klien dan server, kesalahan ditampilkan ke klien dan server.
  • Manajemen skema pengiriman telah disederhanakan dengan secara otomatis menghasilkan nilai untuk setiap bidang yang hilang dalam skema. Generasi terjadi, sebagai titik awal yang membantu, bahkan jika skema pengiriman tidak ada.
  • Penanganan tipe di PSWS telah ditingkatkan untuk mendukung tipe yang menggunakan konstruktor berbeda dari konstruktor default, dengan berperilaku serupa dengan Konverter PSType di Windows PowerShell. Ini memungkinkan Anda menggunakan tipe kompleks dengan PSWS.
  • PSWS sekarang memungkinkan perluasan instans terkait saat menjalankan kueri. Untuk konten biner yang lebih besar (seperti gambar, audio, atau video), biaya transfernya signifikan, dan lebih baik mentransfer data biner tanpa encoding. PSWS menggunakan aliran sumber daya bernama untuk mentransfer tanpa pengkodean. Aliran sumber daya bernama adalah properti dari entitas Edm.Stream Tipe. Setiap aliran sumber daya bernama memiliki URI terpisah untuk operasi GET atau UPDATE.
  • Tindakan OData sekarang menyediakan mekanisme untuk memanggil metode non-CRUD (Buat, Baca, Perbarui, dan Hapus) pada sumber daya. Anda dapat meminta tindakan dengan mengirimkan permintaan HTTP POST ke URI yang ditentukan untuk tindakan tersebut. Parameter untuk tindakan ditentukan dalam isi permintaan POST.
  • Agar konsisten dengan pedoman Windows Azure, semua URL harus disederhanakan. Perubahan termasuk dalam Kunci Sebagai Segmen memungkinkan kunci tunggal untuk direpresentasikan sebagai segmen. Perhatikan bahwa referensi yang menggunakan beberapa nilai kunci memerlukan nilai yang dipisahkan koma dalam notasi tanda kurung, seperti sebelumnya.
  • Sebelum rilis PSWS ini, satu-satunya cara untuk melakukan operasi Buat, Perbarui, atau Hapus adalah dengan memanggil Posting, Pasang, atau Hapus pada sumber daya tingkat atas. Baru dalam rilis PSWS ini, operasi Sumber Daya Tertampung memungkinkan pengguna mencapai hasil yang sama sambil menjangkau sumber daya yang sama lebih sedikit secara langsung, mendekati seolah-olah sumber daya ini terkandung.

Fitur baru di Windows PowerShell Web Access

  • Anda dapat memutuskan sambungan dari dan menyambung kembali ke sesi yang sudah ada di konsol Windows PowerShell Web Access berbasis web. SEBUAH Save tombol di konsol berbasis web memungkinkan Anda memutuskan sambungan dari sesi tanpa menghapusnya, dan menyambung kembali ke sesi di lain waktu.
  • Parameter default dapat ditampilkan di halaman masuk. Untuk menampilkan parameter default, konfigurasikan nilai untuk semua pengaturan yang ditampilkan di Pengaturan Koneksi Opsional area halaman masuk dalam file bernama web.config. Anda dapat menggunakan web.config file untuk mengonfigurasi semua pengaturan koneksi opsional kecuali untuk kumpulan kredensial kedua atau alternatif.
  • Di Pratinjau Windows Server 2012 R2, Anda dapat mengelola aturan otorisasi untuk Windows PowerShell Web Access dari jarak jauh. Itu Add-PswaAuthorizationAturan dan Aturan Otorisasi Tes-Pswa cmdlet sekarang menyertakan parameter Kredensial yang memungkinkan administrator mengelola aturan otorisasi dari komputer jarak jauh, atau dalam sesi Windows PowerShell Web Access.
  • Anda sekarang dapat memiliki beberapa sesi Windows PowerShell Web Access dalam satu sesi browser, dengan menggunakan tab browser baru untuk setiap sesi. Anda tidak perlu lagi membuka sesi browser baru untuk menyambung ke sesi baru di konsol Windows PowerShell berbasis web.

Perbaikan bug penting di Windows PowerShell 4.0

  • Dapatkan-Konter sekarang dapat mengembalikan penghitung yang berisi karakter apostrof di Windows edisi Prancis.
  • Anda sekarang dapat melihat Dapatkan Tipe metode pada objek deserialized.
  • #Memerlukan pernyataan sekarang memungkinkan pengguna memerlukan hak akses Administrator, jika diperlukan.
  • Grafik Impor-Csv cmdlet sekarang mengabaikan baris kosong.
  • Masalah di mana Windows PowerShell ISE menggunakan terlalu banyak memori saat Anda menjalankan Panggil-WebRequest perintah telah diperbaiki.
  • Dapatkan-Modul sekarang menampilkan versi modul dalam a Versi kolom.
  • Remove-Item –Recurse sekarang menghapus item dari subfolder seperti yang diharapkan.
  • A UserName properti telah ditambahkan ke Dapatkan-Proses objek keluaran.
  • Grafik Metode Invoke-Istirahat cmdlet sekarang mengembalikan semua hasil yang tersedia.
  • Tambahkan anggota sekarang berlaku pada tabel hash, bahkan jika tabel hash belum diakses.
  • Pilih-Objek –Perluas tidak lagi gagal atau menghasilkan pengecualian jika nilai properti adalah nol atau kosong.
  • Dapatkan-Proses sekarang dapat digunakan dalam pipa dengan perintah lain yang mendapatkan Nama komputer properti dari objek.
  • Konversi Ke-Json dan KonversiDari-Json sekarang dapat menerima persyaratan dalam tanda kutip ganda, dan pesan kesalahannya sekarang dapat dilokalkan.
  • Mendapat pekerjaan sekarang mengembalikan pekerjaan terjadwal yang telah diselesaikan, bahkan dalam sesi baru.
  • Masalah dengan pemasangan dan pelepasan VHD dengan menggunakan FileSystem penyedia di Windows PowerShell 4.0 telah diperbaiki. Windows PowerShell sekarang dapat mendeteksi drive baru saat dipasang di sesi yang sama.
  • Anda tidak perlu lagi memuat secara eksplisit Pekerjaan Terjadwal or Workflow modul untuk bekerja dengan jenis pekerjaan mereka.
  • Peningkatan kinerja telah dilakukan pada proses mengimpor alur kerja yang menentukan alur kerja bersarang; proses ini sekarang lebih cepat.

Sumber: TechNet

Lebih lanjut tentang topik: PowerShell

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *