Mengelola pemilik paket

Kepemilikan paket di Galeri PowerShell ditentukan oleh siapa yang menerbitkan paket ke galeri. Terkadang metadata ini perlu dikelola di luar penerbitan paket awal, yang berarti metadata pemilik harus dapat diubah sementara paket itu sendiri tidak.

Semua pemilik paket adalah serekan. Ini berarti setiap pemilik paket dapat menerbitkan versi baru paket. Ini juga berarti bahwa setiap pemilik paket dapat menghapus pemilik paket lainnya. Tidak ada pemilik yang memiliki lebih banyak otoritas daripada pemilik lain.

Mengatur Pemilik Awal Paket

Saat paket baru diterbitkan ke Galeri PowerShell, pemilik awal ditentukan oleh pengguna yang menerbitkan paket. Ini ditentukan oleh kunci API mana yang digunakan dalam cmdlet Publish-Module.

Menambahkan Pemilik

Setelah paket diterbitkan ke Galeri PowerShell, mudah untuk mengundang pengguna tambahan untuk menjadi pemilik paket.

  1. Masuk ke Galeri PowerShell dengan akun yang merupakan pemilik paket saat ini.
  2. Navigasi ke halaman paket menggunakan tab 'Item', cari, atau klik nama pengguna Anda lalu Kelola Paket Saya.
  3. Saat masuk sebagai pemilik paket, ada tautan 'Kelola Pemilik' di sisi kiri untuk diklik.
  4. Masukkan nama pengguna orang yang akan ditambahkan sebagai pemilik dan klik 'Tambahkan'.
  5. Email kemudian dikirim ke pemilik bersama baru, sebagai undangan untuk menjadi pemilik paket.
  6. Setelah pengguna mengklik tautan, mereka adalah pemilik bersama penuh dengan kontrol penuh atas paket, termasuk kemampuan untuk menghapus pengguna lain sebagai pemilik.

Catatan

Sampai pemilik baru mengonfirmasi kepemilikan, mereka tidak akan terdaftar sebagai pemilik paket. Saat melihat halaman Kelola Pemilik , Anda akan melihat entri "persetujuan tertunda" di pemilik saat ini. Undangan tersebut dapat dihapus; sama seperti pemilik lain dapat dihapus. Proses undangan ini mencegah pengguna menambahkan pengguna lain secara keliru sebagai pemilik paket mereka.

Metadata "Penulis" adalah teks bentuk bebas murni; hanya "Pemilik" yang dikontrol.

Menghapus Pemilik

Ketika paket memiliki beberapa pemilik dan satu perlu dihapus, prosesnya sederhana:

  1. Masuk ke Galeri PowerShell dengan akun yang merupakan pemilik paket saat ini;
  2. Navigasi ke halaman paket menggunakan tab Paket, cari, atau klik nama pengguna Anda lalu Kelola Paket Saya.
  3. Saat masuk sebagai pemilik paket, ada tautan 'Kelola Pemilik' di sisi kiri untuk diklik;
  4. Klik tautan 'hapus' di samping pemilik yang akan dihapus.

Mentransfer Kepemilikan Paket

Kami terkadang mendapatkan permintaan dukungan untuk mentransfer kepemilikan paket dari satu pengguna ke pengguna lain, tetapi Anda hampir selalu dapat menyelesaikannya sendiri. Mentransfer kepemilikan dari satu pengguna ke pengguna lain hanyalah kombinasi dari dua fitur di atas.

  1. Pemilik saat ini mengundang pengguna baru untuk menjadi pemilik bersama dan pengguna baru menerima undangan;
  2. Pengguna baru menghapus pengguna lama dari daftar pemilik.

Permintaan ini telah masuk dalam beberapa bentuk tetapi prosesnya berfungsi sama.

  • Kepemilikan paket berubah dari satu pengembang ke pengembang lain
  • Paket tidak sengaja diterbitkan menggunakan akun yang salah

Paket Tanpa Sumber

Satu skenario terakhir telah terjadi, tetapi tidak berkali-kali. Paket telah menjadi yatim piatu dan satu-satunya akun pemilik paket tidak dapat digunakan untuk menambahkan pemilik baru. Berikut adalah beberapa contoh skenario ini:

  • Akun pemilik dikaitkan dengan alamat email yang tidak ada lagi dan pengguna lupa kata sandi mereka
  • Pemilik terdaftar telah meninggalkan perusahaan yang memproduksi paket dan tidak dapat dijangkau untuk memperbarui kepemilikan paket
  • Karena bug yang hanya memengaruhi beberapa paket, paket entah bagaimana tanpa pemilik di galeri

Administrator Galeri PowerShell dapat mengakses tautan 'Kelola Pemilik' untuk paket apa pun. Jika Anda adalah pemilik paket yang sah dan tidak dapat menjangkau pemilik saat ini untuk mendapatkan izin kepemilikan, maka gunakan tautan 'Laporkan Penyalahgunaan' di galeri untuk menjangkau Administrator Galeri PowerShell. Kami kemudian akan mengikuti proses untuk memverifikasi kepemilikan paket Anda. Jika kami menentukan Anda harus menjadi pemilik paket, kami akan menggunakan tautan 'Kelola Pemilik' untuk paket itu sendiri dan mengirimi Anda undangan untuk menjadi pemilik. Kami hanya akan melakukan ini setelah memverifikasi bahwa Anda harus menjadi pemilik dan proses untuk ini bervariasi menurut keadaan. Sering kali, kami akan menggunakan URL Proyek paket untuk menemukan cara untuk menghubungi pemilik proyek, tetapi kami juga dapat menggunakan Twitter, Email, atau cara lain untuk menghubungi pemilik proyek.