Windows

リモートデスクトップ

  • GCE > Windows Server > もろもろの権限を付けて作成
    • 詳細 > RDP の横のアカウントとパスワードの発行
    • RDP > RDP ファイルのダウンロード
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret
  • RDPファイルをダブルクリック→Windowsマシンが立ち上がる
#!/bin/bash

# GCEインスタンスと関連リソースをセットアップするスクリプト

# --- 変数設定 ---

# GCEインスタンスの設定
INSTANCE_NAME="windows-rdp-instance"
MACHINE_TYPE="n1-standard-2"
IMAGE_PROJECT="windows-cloud"
IMAGE_FAMILY="windows-2022"
BOOT_DISK_SIZE="50GB"
ZONE="us-central1-c"
TAG="rdp-tag"

# GCPプロジェクトとアカウントの設定
GCP_PROJECT="TODO"
GCP_ACCOUNT="TODO"

# ファイアウォールルールの設定
FIREWALL_RULE_NAME="allow-rdp"
NETWORK="default"
RDP_PORT="3389"

# --- スクリプト本体 ---

echo "--- GCE Windowsインスタンスのセットアップを開始します ---"

# 1. GCPプロジェクトの設定
echo "ステップ1: GCPプロジェクトを '$GCP_PROJECT' に設定します..."
gcloud config set project "$GCP_PROJECT"

# 2. GCPアカウントの設定
echo "ステップ2: GCPアカウントを '$GCP_ACCOUNT' に設定します..."
gcloud config set account "$GCP_ACCOUNT"

# 3. GCEインスタンスの作成
echo "ステップ3: GCEインスタンス '$INSTANCE_NAME' をゾーン '$ZONE' に作成します..."
gcloud compute instances create "$INSTANCE_NAME" \
   --machine-type="$MACHINE_TYPE" \
   --image-project="$IMAGE_PROJECT" \
   --image-family="$IMAGE_FAMILY" \
   --boot-disk-size="$BOOT_DISK_SIZE" \
   --tags="$TAG" \
   --zone="$ZONE"

# 4. ファイアウォールルールの作成(存在しない場合のみ)
echo "ステップ4: RDP接続を許可するファイアウォールルール '$FIREWALL_RULE_NAME' を作成します..."
gcloud compute firewall-rules describe "$FIREWALL_RULE_NAME" &>/dev/null || \
gcloud compute firewall-rules create "$FIREWALL_RULE_NAME" \
   --direction=INGRESS \
   --priority=1000 \
   --network="$NETWORK" \
   --action=ALLOW \
   --rules=tcp:"$RDP_PORT" \
   --source-ranges=0.0.0.0/0 \
   --target-tags="$TAG"

# 5. Windowsパスワードのリセット
echo "ステップ5: Windowsのパスワードをリセットします..."
echo "インスタンスの準備ができていない場合、このステップは失敗することがあります。"
echo "その場合は、数分待ってから再度スクリプトを実行するか、このコマンドを手動で実行してください。"
yes | gcloud compute reset-windows-password "$INSTANCE_NAME" --zone="$ZONE"

echo "--- セットアップが完了しました ---"

# --- UbuntuからのRemminaを使用した接続手順 ---
#
# 1. Remminaの起動:
#    アプリケーションメニューからRemminaを検索して起動します。
#    もしインストールされていない場合は、ターミナルで以下のコマンドを実行します:
#    sudo apt update && sudo apt install remmina
#
# 2. 新しい接続プロファイルの作成:
#    左上の「新しい接続プロファイルを作成します」ボタン(プラス記号)をクリックします。
#
# 3. プロトコルの選択:
#    プロトコルとして「RDP - リモートデスクトッププロトコル」を選択します。
#
# 4. サーバーの入力:
#    「サーバー」フィールドに、このスクリプトで作成されたインスタンスの外部IPアドレスを入力します。
#
# 5. 認証情報:
#    「ユーザー名」と「パスワード」に、このスクリプトの最後で表示された認証情報を入力します。
#
# 6. 接続:
#    「接続」ボタンをクリックします。証明書の警告が表示された場合は、受け入れて接続を続行してください。
#

Windows8

固定IP

  • DHCPとの共存はできない
    • Access Connectionsを使うとできる、との情報あり。
  • コントロールパネルを開く→ネットワークと共有センター→アダプターの設定の変更→イーサネット→プロパティ→インターネットプロトコルバージョン 4(TCP/IPv4)を選択→プロパティ→次のIPアドレスを使う、と次のDNSサーバーのアドレスを使うを設定する

Linux風コマンド

  • msysgit
    • gitを含む基本的なlinuxコマンドが使えるようになる神ソフト。
    • インストール後は、コントロールパネルを開く→環境変数で検索→システム環境変数の編集をクリック→環境変数をクリック→システム環境変数のPathを選択→編集をクリック→変数値の先頭にC:\Program Files (x86)\Git\cmdを追加→コマンドプロンプトを再起動

CapsLockとCtrlを入れ替える

  • caps2ctrl

最終更新: 2026-04-25