PowerShellでのインストール

Keeper Commander PowerShellモジュールのインストール

概要

Keeper Commander は、PowerShell GalleryにてPowerCommanderモジュールとして入手できます。本ページでは、このPowerShellモジュールのインストールと使用方法について解説します。

PowerShell CLI

KeeperのPowerShellコマンドラインツール (PowerCommander) では、基本的なボルトアクセス機能と管理機能がご利用になれます。

Keeper CommanderのPowerShell モジュールは、PowerShell Galleryにて入手できます。

PowerShell GalleryからPowerCommanderをインストールするには以下を実行します。

Install-Module -Name PowerCommander

GitHubリポジトリ

PowerCommanderモジュールをソースから実行する方法については、以下のGitHubリンクをご参照ください。

https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/master/PowerCommander

インストールのトラブルシューティング

実行ポリシー権限を設定

PowerCommanderコマンドを実行できない場合は、実行ポリシーを設定する必要があると考えられます。以下のコマンドを実行して確認します。

PS> Get-ExecutionPolicy -List

すると、以下のようなリストが表示されます。

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine       Undefined

インストールの「Scope」が「Undefined」または「Restricted」の場合は、以下のコマンドを使用して「Unrestricted」に設定します。

PS> Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

上の例では、CurrentUserのスコープを設定しています。

PowerCommanderのコマンド

コマンドレット名エイリアス説明

Connect-Keeper

kc

Keeperサーバーにログインします

Sync-Keeper

ks

Keeperサーバーと同期します

Disconnect-Keeper

ログアウトしてデータを消去します

Get-KeeperLocation

kpwd

現在のKeeperフォルダを表示します

Set-KeeperLocation

kcd

Keeperフォルダを変更します

Get-KeeperChildItems

kdir

現在のKeeperフォルダのサブフォルダ名と記録名を表示します

Get-KeeperRecords

kr

すべての記録を列挙します

Get-KeeperSharedFolders

ksf

すべての共有フォルダを列挙します

Add-KeeperRecord

kadd

Keeperの記録を追加/変更します

Remove-KeeperRecord

kdel

Keeperの記録を削除します

Add-KeeperFolder

kmkdir

Keeperフォルダを作成します

Remove-KeeperFolder

krmdir

Keeperフォルダを削除します

Move-RecordToFolder

kmv

所有する記録をKeeperフォルダに移動します

Copy-KeeperToClipboard

kcc

記録のパスワードをクリップボードにコピーします

Show-TwoFactorCode

2fa

二要素コードを表示します

Keeperアカウントに接続します

PS > Connect-Keeper
     Keeper Username: email_address@company.com
        ...Password:

Keeperフォルダの内容を一覧表示します

PS > kdir

    Vault Folder: \


Mode    UID                      Name
----    ---                      ----
f-----  b3TMAYfOWJqNxeLjlA6v_g   dasdasd
f----S  BvHeHGkdRJfhGaRcI-J5Ww   shared
-r-AO-  5qx_urh2EsrL0wBdi34nFw   Web
-r---S  ktY3jEBqwFDi9UYZSxmIpw   Control
  • f - フォルダ

  • r - 記録

  • S - 共有

  • A - ファイル添付

  • O - 所有者

現在のKeeperフォルダ内のすべての記録の二要素コードを表示します

PS > kdir -ObjectType Record | Show-TwoFactorCode

ボルト内のすべての記録の二要素コードを表示します。

PS > kr|2fa
  • krGet-KeeperRecordsのエイリアスです

  • 2faShow-TwoFactorCodeのエイリアスです

記録のパスワードをクリップボードにコピーします

PS>'contro'|kcc
  • controは記録タイトルの部分文字列です。上記のkdir 出力の最後のエントリをご参照ください

  • kccCopy-KeeperToClipboardのエイリアスです

または

PS > 'ktY3jEBqwFDi9UYZSxmIpw' | kcc

'ktY3jEBqwFDi9UYZSxmIpw'は同じ記録の記録UIDです

Keeperの記録を追加/変更します

PS > kadd -Login email@company.com -GeneratePassword -URL https://company.com -Custom 'Name:John Doe' 'Record for John Doe'

Keeperの記録を作成します

PS > kadd -GeneratePassword -UpdateOnly 'Record for John Doe'

所有記録をフォルダにコピーします

PS > Get-KeeperChildItem -ObjectType Record | Move-RecordToFolder 'Shared Folder'

現在のKeeperフォルダ内のすべての記録を「Shared Folder」という名前のフォルダにコピーします

最終更新