2019年3月29日金曜日

メモ:PowerShell で使用できる引用符などの特殊文字について

PowerShell で使用できる引用符などの特殊文字について
https://support.microsoft.com/ja-jp/help/2918008

引用:
PowerShell では、引用符として、次の Unicode 文字が使用できます。

 " U+0022 QUOTATION MARK
 ' U+0027 APOSTROPHE
 ‘ U+2018 LEFT SINGLE QUOTATION MARK
 ’ U+2019 RIGHT SINGLE QUOTATION MARK
 ‚ U+201A SINGLE LOW-9 QUOTATION MARK
 ‛ U+201B SINGLE HIGH-REVERSED-9 QUOTATION MARK
 “ U+201C LEFT DOUBLE QUOTATION MARK
 ” U+201D RIGHT DOUBLE QUOTATION MARK
 „ U+201E DOUBLE LOW-9 QUOTATION MARK

2019年3月27日水曜日

FileMaker fmpプロトコルの対象を取得・書き換え レジストリ PowerShell


fmpプロトコルの対象を取得
PowerShell

$RegPath = "Registry::HKCR\FMP\shell\open\command" ;
$ItemProperty=Get-ItemProperty -Path $RegPath;
$ItemProperty.'(default)';

戻り値:
"C:\Program Files\FileMaker\FileMaker Pro 17 Advanced\FileMaker Pro Advanced.exe %1"




fmpプロトコルの対象を書き換え
PowerShell ※管理者権限でPowerShell を起動しておく

$value="C:\Program Files\FileMaker\FileMaker Pro 17 Advanced\FileMaker Pro Advanced.exe %1";
Set-ItemProperty $RegPath -name "(default)" -value $value;


fmpプロトコルの対象を書き換え
PowerShell ※管理者権限で実行


$Command='$value=\"C:\Program Files\FileMaker\FileMaker Pro 17 Advanced\FileMaker Pro Advanced.exe %1\";$RegPath = \"Registry::HKCR\FMP\shell\open\command\" ;Set-ItemProperty $RegPath -name \"(default)\" -value $value;';

Start-Process powershell -ArgumentList $Command -Verb RunAs -Wait;

2019年3月8日金曜日

FileMaker ExecuteSQL|フィールド名取得

ファイルメーカー フィールド名取得

Let (
[ $query = " SELECT FieldName
FROM FILEMAKER_FIELDS
WHERE TableName = '{TableOccurrence}'
AND
FieldClass = 'Normal'
AND
FieldType NOT LIKE 'global%'
AND
FieldName NOT IN('{Field1}','{Field2}')
"
];
ExecuteSQL ( $query ; ", " ; "" )
)