anchor.diff:  {
       Write-Output @'
   Hostname,Port,Username,AuthType,Value,Alias
  -# 1行目はヘッダー情報となります。編集しないでください。
  +# In the first line, Header information is written. Please do not edit!
   
  -# 以下を参照の上、記載例のように設定してください。
  -# ホスト名,ポート番号,ユーザ名,認証タイプ[password|publickey],値[パスワード|keyディレクトリ配下の秘密鍵の名前],sshコマンドの引数とする任意のエイリアス文字列を指定。UPN表記を推奨。
  +# Please refer to the following and set it like the description example.
  +# Hostname,PortNumber,Username,AuthenticationType[password|publickey],Value[Passphrase|NameOfSecretKey],Set an alias character string as an argument of ssh command. UPN notation is recommended.
   
  -# 以下、記載例。
  +# description example:
   www.example.com,22,admin,publickey,id_rsa,admin@www.example.com
   192.168.1.100,22,root,password,P@ssw0rd,root@192.168.1.100
   '@ > $csv_file
  
positive.code:     [System.Array] $opt_array = @($opt_dir,$opt_log,"/ssh-v","/LA=J")
  }
  
  ### teratermを実行
  $ssh_process = Start-Process -FilePath $ssh_client -ArgumentList $opt_array -PassThru -Wait
  ### teratermログファイルの属性を読み込み専用に変更
  Set-ItemProperty -Path $ssh_log -Name Attributes -Value Readonly
  ### teratermログファイルの内容を表示(個人的な趣味)
  Get-Content -Path $ssh_log
  ### teratermログファイルの情報を画面に出力
  Write-Output "$(Get-Date -Format yyyy-MM-ddThh:mm:sszzz) [INFO]: Log file: $ssh_log"
  ### TeraTermが異常終了 => 既に確立済みのsshセッションが、ネットワーク切断等により強制終了した場合
  if ($ssh_process.ExitCode -ne 0)
  {
      Write-Output "$(Get-Date -Format yyyy-MM-ddThh:mm:sszzz) [ERROR]: ttermpro.exe exit code NOT equal 0."
  
negative.code: 
  if ($args[0])
  {
      ### $args[0] = Alias. UPN notation is recommended.
      [System.String] $ssh_alias = $args[0]
      [System.Array] $ssh_args = $args[0] -split "@"
      [System.String] $ssh_log = "$log_dir\" + $ssh_args[1] + "_" + $ssh_args[0] + "_" + $date + "_" + $time + ".log"
      
      ### Get a match with the value of $args[0] and the value of Alias in CSV.
      [System.Array] $csv_data = Import-Csv $csv_file | Where-Object { $_.Alias -eq $ssh_alias }
      
      ### If there is a match between the value of $args[0] and the value of Alias in CSV,
      if ($csv_data)
      {
          ### Create arguments to pass to ttermpro.exe.
          [System.String] $opt_host = "ssh2://" + $csv_data[0].Hostname + ":" + $csv_data[0].Port
          [System.String] $opt_user = "/user=" + $csv_data[0].Username
          [System.String] $opt_auth = "/auth=" + $csv_data[0].AuthType
  