あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

PowerShell

コマンドでダウンロードファイルのブロックを簡単に解除する方法

はじめに Windows でインターネットからファイルをダウンロードしてくると、以下のようにファイルにブロックがかかってしまい、ファイルのプロパティを表示して手作業でブロックを解除しなければならず、かなり面倒です。 インターネットでソフトウェアなど…

Windows10の.NET Frameworkのバージョンを取得するPowerShellスクリプト

Windows 10にインストールされている .NET Framework のバージョンを調べるのはなかなか難しいですよね。 以前は .NET Framework のバージョンを調べられるフリーウェアがあったのに、今はなくなってしまいました。 それで調べてみたところ、レジストリの値…

PowerShell, SQLServer データベースにADO.NETのトランザクションを使用してデータ追加する

PowerShell から .NET Framework のライブラリを呼び出して、ADO.NET のトランザクションを使用して SQL Server のデータベースにデータを追加するサンプルを提示します。 SQL Server は SQL Server 2016 Express Edition になります。 対象となる SQL Serve…

PowerShell, SQL ServerデータベースからADO.NET の名前付きパラメータでデータを読み込む

PowerShell から .NET Framework のライブラリを呼び出して、SQL Server データベースから ADO.NET の名前付きパラメータでデータを読み込むサンプルを提示します。 SQL Server は SQL Server 2016 Express Edition になります。 読み込むテーブルは Test デ…

PowerShell, 固定長ファイルを簡単に1行ずつ読み込みExcelにインポートする

CSV ファイルを読み込むというのもなかなかやっかいなものですが、固定長ファイルはやっかいではないものの自分で区切り位置を指定しなければならず面倒なものです。 ですが、.NET Framework の Microsoft.VisualBasic.FileIO.TextFieldParser クラスを利用…

PowerShell, UTF-8のCSVファイルを1行ずつ読み込みExcelにインポートする

PowerShell の用途として多いと思われるのが、CSV ファイルを読み込んで処理を行うことです。バッチの定番ですからね。 ただ、UTF-8 の CSV ファイルを1行ずつ読み込んで Excel に取り込むとなると .NET Framework の機能を利用することになります。 この記…

PowerShell, Access データベースに ADO.NET のトランザクションを使用してデータ追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる .NET Framework の ADO.N…

PowerShell, Access データベースに ADO.NET の名前付きパラメータでデータを読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる .NET Framework の ADO.N…

PowerShell, Access データベースで ADO のトランザクションを使用してデータ追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースに ADO のパラメータクエリでデータを追加する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO のパラメータクエリで更新する

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO のパラメータクエリで読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる Access データベースに、…

PowerShell, Access データベースを ADO で読み込む

PowerShell を使って Access のデータベースにアクセスするには、実行環境や接続文字列に注意点があります。この点の詳しい内容は以下の記事を参照してください。 PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる では、Access データベー…

PowerShell, Access の接続文字列は mdb 形式と accdb 形式で異なる

PowerShell に限った話でもないのですが、外部から Microsoft Access のデータベースにアクセスする際、「Access 2002-2003 データベース(.mdb)」と、Access 2007 からの「Access データベース(.accdb)」で接続文字列が異なります。 MDB形式の場合の接続文字…

PowerShell でやっかいな CSV ファイルを Excel にインポートする方法

はじめに CSV ファイルは広く使われていますが、自社内で閉じているシステムなどでは問題になりにくいですが、外部システムと連携している場合などはデータの中にカンマや改行が入ってしまうと単純な CSV ファイルの扱いでは問題が起きてしまいます。 実は、…

64ビットWindows上で32ビットのバッチファイルを実行する方法

以下の記事の内容により、PowerShell の実行ポリシーが Restricted であってもバッチファイルを経由することにより外部スクリプトを実行できることが分かりました。 PowerShellの実行ポリシーがRestrictedでも外部スクリプトを実行する方法 しかし、バッチフ…

"'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピューターに登録されていません。" エラーの対処方法

64ビットの Windows 環境(私の場合は Windows 10) で、PowerShell を使用して Access の MDB にアクセスしようとしたら以下のようなエラーが表示されて処理を実行することができませんでした。 "'Microsoft.Jet.OLEDB.4.0' プロバイダーはローカルのコンピ…

PowerShellの実行ポリシーがRestrictedでも外部スクリプトを実行する方法

PowerShell には実行ポリシーというものがあり、デフォルトでは Restricted になっています。これは外部スクリプトを実行できない非常に厳しいものです。 セキュリティの観点からは望ましいものですが、いざ自分が PowerShell のスクリプトを配布しようとす…