会社のPC達ですが、AutoConfigURLの設定を「IPで設定せよ」と昔の人たちが御触れを出したために新しいPCであってもIPで設定しているような感じです。
PC管理ツールはSYSTEMユーザで稼働しているためにHKCU以下にあるInternet SettingsのAutoConfigURLの中身を変更しても無意味です。
(CurrentUser=SYSTEMユーザのを変更するだけなので)
検索していると、
New-PSDrive -name 'HKUS' -PSProvider 'Registry' -root 'HKEY_USERS'
でHKUS:ドライブ(?)としてレジストリがマウントできて、以後そのドライブ(?)に対しての操作ができるとか→https://okwave.jp/qa/q8877854.html
であれば、そこに対してうだうだやって、AutoConfigURLのところがIP指定のだったら書き換えてしまえばいいな、と。
こうなりました、、、がまだ検証機でしか試してない。。。
####################################
New-PSDrive -name 'HKUS' -PSProvider 'Registry' -root 'HKEY_USERS'| Out-Null
$users = (get-item HKUS:\S-1-5-21-* | Select-Object Name)
foreach ($user in $users) {
$Name = $user.Name
if ( Test-Path hkus:\$Name\'SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings' ) {
$properties = Get-ItemProperty -Path hkus:\$Name\'SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings'
$member = Get-Member -InputObject $properties -Name AutoConfigURL
if ( $member ) {
$AutoProxy= Get-ItemPropertyValue hkus:\$Name\'SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings' -name AutoConfigURL
if ( $AutoProxy -eq 'http://<IPアドレス指定>/proxy.pac' ) {
Set-ItemProperty hkus:\$Name\'SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings' -name AutoConfigURL -value 'http://<FQDN指定>/proxy.pac'
}
}
}
}
Remove-PSDrive 'HKUS'
.Net3.5が要るらしい。 orz 一回目のインストールの際に「.Net3.5が必要」ってダイアログが山ほど出てきた。 .Net3.5が必要な場合のエラーダイアログはどうして「ダウンロードしてインストールせよ」なんだろう? 参考にした http://otndnld.oracle.co.jp/easy/oracle11gr1/windows/pdf/SelfStudy_01_win.pdf だと、LISTNERの追加設定(?)が必要そうに書いてあるけど、やってみたら「すでに作成済み」ってなる。 それを信じて進めてみたらどうにもうまくいかない。。。 OracleDBをGUIで操作しよう、っていうのが間違いのようか気がする (逆にSQLserverをCLIでやるのは狂気の沙汰だと思う)。 一旦、アンインストールすることにして、スタートメニューにある「Universal Installer」 を実行してアンインストールしようとしたら「batファイルを実行せよ」というダイアログが。 ググりかたが悪かったのか、 「アンインストールはUniversal Installerからしかないぜ。その他の方法はどーなっても知らないぜHAHAHA」(意訳) と書いてるOracleさんしか見つからない。 どっちを信じたらとも思ったが、目の前のほうが正しいだろうという考えに従いそのバッチ を実行しました。(Universal Installerさんは何度やっても消そうともしてくれないし) バッチ実行後、しばらく放置したら終わったらしい。 Oracleさんがインストールされていたっぽいディレクトリもだいたい消えていた。 消えたよね?ってことで一度再起動してから、Oracle11gのインストールを再び実行。 エラーは出ずに無事終了。 (.Net3.5がインストール済みだったからかな??) sqlplus / as sysdba は問題ない。でも、別PC(Linux機)からの接続はNG。 lsnrctl status コマンドの実行結果から、やはりlocalhost以外からの接続はLISTENしてない模様。 listener.oraをちょっと修正して、LISTNERサービスを再起動。 lsnrctl status を再度実行すると、IPアドレスの分も表示されたので、外部からも接続できるだろう
コメント
コメントを投稿