2016-09-21 6 views
1

には、$Databaseで指定されたデータベースのすべてのテーブルが含まれています。 これをもう一度フィルタリングして特定のテーブルを選択する必要があります。テーブルのフィルタリング

$d=$s.databases[$Database].Tables | where-object {$_.displayname -like $tables} 

あなたはWhere-Objectコマンドレットまたはオミットためにそれらを中括弧を使用する必要があるとちょうどプロパティ名を書き、私はコードを実行し、それがヌル

+0

'$ s.databases [$ Database] .Tables'の行を見ることができますか? – Matt

答えて

0

を与える:

$d=$s.databases[$Database].Tables | where-object displayname -like $tables 
+0

にエラーが表示されます。パラメータ 'FilterScript'をバインドできません。タイプ "System.String"の "displayname"値を "System.Management.Automation.ScriptBlock"に変換することはできません。 行目:26文字:49 + $ d = $ s.databases [$ Database]。テーブル|オブジェクト<<<<のDisplayName様$テーブル + CategoryInfo:InvalidArgument:(:) [どこ-オブジェクト]、ParentContainsErrorRecordException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage、Microsoft.PowerShell.Commands.WhereObjectCommand – BlackCat

+0

は実際に私は今、編集、中括弧を使用質問...それは私が推測する問題ではありません – BlackCat

+0

次に '$ tables'に何を表示する必要がありますか? –

関連する問題