Sousuke0614
Enthusiast
Enthusiast

Powercli スナップショット最新の状態に戻す コマンドについて

Jump to solution

事例あればご教示頂ければとおもいます。

Powercliでスナップショットを最新(直前に取得した)状態に戻すコマンドを教えてください。

スナップショット作成、スナップショット削除コマンドは 技術情報として見つけることができたのですが、

最新の状態に戻すコマンドが見つかりません。

■環境配下の通りです。

vCenter6.7

何卒、よろしくお願いいたします。

0 Kudos
1 Solution

Accepted Solutions
kawaman
Leadership
Leadership

スナップショット取得時点へのリストアは Set-VM コマンドに -Snapshot オプションをつけて実行します。

Set-VM -VM <VM 名> -Snapshot <Snapshot 名>

Snapshot の作成日時で降順にリストして、対象 VM の一番新しいスナップショットを確認して手入力で指定するか、

PS C:\> Get-VM | Get-Snapshot | Sort-Object Created -Descending  | Select-Object  Vm,Name,Description,Created

VM        Name            Description Created

--        ----            ----------- -------

WS2016-01 SnapShotTest-02             2020/06/22 17:44:13

WS2016-01 SnapShotTest-01             2020/06/22 17:27:04

vROps     vROps 8.0                   2020/05/27 15:20:52

PS C:\> Set-VM -VM "WS2016-01" -Snapshot "SnapShotTest-02 "

最新のスナップショットをソートした状態で配列に入れて指定するもできますので、作りこみ次第でいろいろなパターンに対応可能かと思います。

PS C:\> $snap = Get-VM -Name "WS2016-01" | Get-Snapshot | Sort-Object Created -Descending

PS C:\> $snap[0]

Name                 Description                    PowerState

----                 -----------                    ----------

SnapShotTest-02                                     PoweredOff

PS C:\> Set-VM -VM WS2016-01 -Snapshot $snap[0]

View solution in original post

0 Kudos
2 Replies
kawaman
Leadership
Leadership

スナップショット取得時点へのリストアは Set-VM コマンドに -Snapshot オプションをつけて実行します。

Set-VM -VM <VM 名> -Snapshot <Snapshot 名>

Snapshot の作成日時で降順にリストして、対象 VM の一番新しいスナップショットを確認して手入力で指定するか、

PS C:\> Get-VM | Get-Snapshot | Sort-Object Created -Descending  | Select-Object  Vm,Name,Description,Created

VM        Name            Description Created

--        ----            ----------- -------

WS2016-01 SnapShotTest-02             2020/06/22 17:44:13

WS2016-01 SnapShotTest-01             2020/06/22 17:27:04

vROps     vROps 8.0                   2020/05/27 15:20:52

PS C:\> Set-VM -VM "WS2016-01" -Snapshot "SnapShotTest-02 "

最新のスナップショットをソートした状態で配列に入れて指定するもできますので、作りこみ次第でいろいろなパターンに対応可能かと思います。

PS C:\> $snap = Get-VM -Name "WS2016-01" | Get-Snapshot | Sort-Object Created -Descending

PS C:\> $snap[0]

Name                 Description                    PowerState

----                 -----------                    ----------

SnapShotTest-02                                     PoweredOff

PS C:\> Set-VM -VM WS2016-01 -Snapshot $snap[0]

View solution in original post

0 Kudos
Sousuke0614
Enthusiast
Enthusiast

ご回答ありがとうございます。

配列にいれて最新スナップショット復元させる方法参考に

色々試してみます。

ありがとうございました。

0 Kudos