Paket sahiplerini yönetme

Pakette bir paketin PowerShell Galerisi, paketi galeride yayımladığı kişi tarafından tanımlanır. Bazen bu meta verilerin ilk paket yayımlamanın ötesinde yönetiliyor olması gerekir. Başka bir ifadeyle, paketin kendisi yayımlanmazken sahip meta verileri tarifeli olması gerekir.

Tüm paket sahipleri eştir. Bu, herhangi bir paket sahibinin paketin yeni bir sürümünü yayımlayası anlamına gelir. Ayrıca, herhangi bir paket sahibinin diğer paket sahiplerini kaldırabilirsiniz. Hiçbir sahip diğer sahiplerden daha fazla yetkiliye sahip değildir.

Paketin İlk Sahibini Ayarlama

Yeni bir paket PowerShell Galerisi, ilk sahip paketi yayımladığı kullanıcı tarafından tanımlanır. Bu, cmdlet'inde API anahtarı Publish-Module belirlenir.

Sahip Ekleme

Paket, PowerShell Galerisi yayımlandıktan sonra, bir paketin sahibi olmak için ek kullanıcıları davet etmek kolaydır.

  1. Paketin geçerli PowerShell Galerisi hesabıyla hesapta oturum açın.
  2. 'Öğeler' sekmesini kullanarak bir paket sayfasına gidin, kullanıcı adınızı arayın veya tıklayın ve ardından Paketlerimi Yönet'i seçin.
  3. Bir paketin sahibi olarak oturum açtığınızda sol tarafta tıklamanız gereken bir 'Sahipleri Yönet' bağlantısı vardır.
  4. Sahip olarak eklemek istediğiniz kişinin kullanıcı adını girin ve 'Ekle'ye tıklayın.
  5. Ardından yeni ortak sahipe, paketin sahibi olmak için davet olarak bir e-posta gönderilir.
  6. Kullanıcı bağlantıya tıkladığında, diğer kullanıcıları sahip olarak kaldırma özelliği de dahil olmak üzere paket üzerinde tam denetime sahip olan tam bir ortak sahip olur.

Not

Yeni sahip sahipliği onaylayana kadar paket sahibi olarak listelenmez. Sahipleri Yönet sayfasını görüntülerken, geçerli sahiplerde "bekleyen onay" girişi görüntülenir. Bu davet kaldırılabilir; diğer sahipleri kaldırılabilir gibi. Bu davet işlemi, kullanıcıların diğer kullanıcıları paketlerinin sahibi olarak yanlış şekilde eklemesini önler.

"Yazarlar" meta verileri tamamen serbest biçimli metindir; yalnızca "Sahipler" denetlenz.

Sahipleri Kaldırma

Bir paketin birden çok sahibi olduğunda ve bir paketin kaldırılması gerekirken işlem basittir:

  1. Paketin PowerShell Galerisi hesabıyla oturum açın;
  2. Paketler sekmesini kullanarak bir paket sayfasına gidin, kullanıcı adınızı arayın veya tıklayın ve ardından Paketlerimi Yönet'i seçin.
  3. Bir paketin sahibi olarak oturum açtığınızda sol tarafta tıklamanız gereken bir 'Sahipleri Yönet' bağlantısı vardır;
  4. Kaldırılacak sahibin yanındaki 'kaldır' bağlantısına tıklayın.

Paket Sahipliğini Aktarma

Bazen paket sahipliğini bir kullanıcıdan diğerine aktarmaya ilgili destek istekleri alasınız, ancak bunu neredeyse her zaman kendiniz gerçekleştirebilirsiniz. Sahipliği bir kullanıcıdan diğerine aktarmak yalnızca yukarıdaki iki özelliğin birleşimidir.

  1. Geçerli sahip yeni kullanıcıyı ortak sahip olmaya davet eder ve yeni kullanıcı daveti kabul eder;
  2. Yeni kullanıcı, eski kullanıcıyı sahip listesinden kaldırır.

Bu istek birkaç form altında geldi ama süreç aynı şekilde çalışıyor.

  • Paket sahipliği bir geliştiriciden diğerine değişiyor
  • Paket yanlışlıkla yanlış hesap kullanılarak yayımlandı

Yalnız Kalan Paketler

Son bir senaryo oluştu ama birçok kez değil. Paketler yalnız kalmıştır ve yeni sahip eklemek için tek paket sahibi hesabı kullanılamaz. Bu senaryonun bazı örnekleri aşağıda verilmiştir:

  • Sahibin hesabı artık mevcut olan bir e-posta adresiyle ilişkilendirildi ve kullanıcı parolasını unuttu
  • Kayıtlı sahip, paketi üreten şirketten ayrıldı ve paket sahipliğini güncelleştirmek için ulaşılamadı
  • Yalnızca birkaç paketi etkilene bir hata nedeniyle paket galeride bir şekilde sahibiz

PowerShell Galerisi Yöneticileri herhangi bir paket için 'Sahipleri Yönet' bağlantısına erişebilirsiniz. Bir paketin doğru sahibiyseniz ve sahiplik izinleri almak için geçerli sahibine ulaşa değilseniz, galeride 'Uygunsuz Kullanımı Bildirin' bağlantısını kullanarak PowerShell Galerisi Yöneticiler'e erişin. Ardından paketin sahipliğini doğrulamak için bir işlemi takip edeceğiz. Paketin sahibi olacağını belirlerseniz, paketin 'Sahipleri Yönet' bağlantısını kullanacağız ve size sahip olmak için daveti göndeririz. Bunu yalnızca sahip olması gerektiğini doğruladikten sonra yapacağız ve bu işlem koşullara göre değişir. Çoğu zaman, proje sahibiyle iletişim kurmanın bir yolunu bulmak için paketin Project URL'sini kullanıruz, ancak proje sahibiyle iletişim kurmak için Twitter, E-posta veya başka bir yol da kullanabiliriz.