このようなアプリケーションで要件を取得しました。web.config ファイルとデータベース テーブル内の computername を更新するための PowerShell スクリプトを開発します。
このスクリプトは、アプリケーションが既にインストールされているが、ユーザーがコンピューター名を変更する必要がある場合に実行されます。[そのため、マシン名が変更されても、スクリプトを実行しても、インストールされたアプリケーションは壊れません。製品をアンインストールして再インストールする必要はありません]
現在、多くのテーブルには、コンピューター名を含むフィールドが含まれています。たとえば。URL、BaseURL などの列には、コンピューター名と残りのテキストが含まれます。
列値 computername を持つテーブル名を見つける必要があります(like column names URL and baseURL contains machine name.For example. AB2S481V0:80/Project/Default.aspx AB2S481V0 is the computername ).
各テーブルを手作業で調べてリストを見つけるのは、テーブルがたくさんあるので面倒です。データベース名と列の部分文字列(列名全体ではない)を渡すと、テーブル名のリストを見つける方法はありますか