SMS/SCCM を介していくつかのソフトウェアを展開する必要があり、そのソフトウェアでは Windows で ODBC 接続を作成する必要があります。提供された接続情報には、ユーザー名とパスワードが必要です。接続情報をレジストリにインポートするためのバッチ スクリプトがありますが、ユーザー名とパスワードを入力する方法がわかりません。これをスクリプト化するか、配布可能なパッケージに入れたいと思います。
ありがとう - マシュー
次のスクリプトを使用できます。
%WINDIR%\System32\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub"
%WINDIR%\SysWOW64\odbcconf.exe CONFIGDSN "SQL Server" "DSN=ControltubProducao|Description=ControltubProducao|SERVER=10.23.22.18|Trusted_Connection=No|Database=Controltub"
VBScript、PowerShell、またはPerlを使用して ODBC レジストリ設定を直接編集する方法の例を次に示します。
これが私が使用するスクリプトです(2015年1月)。すべての <> を自分の名前に置き換えます。
@echo off
cls
echo Configure user Data Sources for <ApplicationName>
echo.
set dsn_name=<OdbcLinkName>
set config_dsn=configdsn "SQL Server" "DSN=%dsn_name%|Server=<SqlServerName>|Database=<DatabaseName>|Trusted_Connection=yes"
%windir%\system32\odbcconf %config_dsn%
%windir%\syswow64\odbcconf %config_dsn%
echo Data Source "%dsn_name%" has been configured.
echo.
echo Done.
echo.
pause